Usamos o wordpress como um CMS e gostaríamos muito de permitir que os usuários tenham uma "página inicial". Idealmente, eles seriam impedidos de estragar todo o site.
Existe uma maneira simples de limitar os usuários a editar direitos em uma única página?
No momento, estou usando o plug - in Membros para fazer outras coisas baseadas em permissão, por isso seria ótimo se uma solução pudesse aumentar isso de forma ordenada ou substituí-lo completamente.
Pontos de bônus para a criação automática de uma página inicial quando um novo usuário é criado.
ATUALIZAÇÕES: Devo esclarecer que essas páginas precisam ser confinadas a uma área específica do site (ou seja, todos os filhos da mesma página). Além disso, depois de falar com alguns usuários, parece que eles acham útil criar subpáginas ramificadas a partir da página inicial.
fonte
Enfrentei a mesma situação que você e o que fiz foi criar um tipo de postagem personalizado chamado "página inicial" e também criei o plug-in "Limites de criação de postagens da Bainternet" para limitar a criação de cada tipo de postagem por usuário. Experimente http://wordpress.org/extend/plugins/bainternet-posts-creation-limits/
fonte
O plug-in do Gerenciador de acesso do usuário fará isso por você, todas as outras abordagens são muito complicadas. O UAM é fácil, configure grupos e atribua o grupo às suas subpáginas, pronto.
fonte
Eu usaria o Capability Manager ou verificaria as funções e recursos no codex para fazer isso.
fonte
A solução implica que você desabilitou a edição dos tipos de postagem "normais" (postagem, página).
É não tão duro como você pode acreditar. A chave é o nome de login do usuário . O mesmo poderia ser feito com taxonomias ou mesmo termos.
Veja o seguinte (também há um exemplo para uma consulta):
Com taxonomias, isso faria ainda mais sentido, porque você poderia consultar apenas as postagens que estão marcadas com termos das taxonomias desses usuários, mas que precisariam de uma meta caixa de postagem com os termos de taxonomia dos usuários. A condição seria a mesma: nome de login do usuário e você adicionaria a taxonomia:
O posicionamento da verificação de capacidade (current_user_can) também pode estar em outro lugar. Depende de todas as suas necessidades específicas. Apenas para ter certeza: Estes são exemplos para guiá-lo no seu caminho para uma solução. Espero que ajude :)
fonte
Fiz algo semelhante com "members", um tipo de postagem personalizado e uma atribuição manual de direitos de autor a um membro específico, já que é um site de pequeno grupo, mas lembro-me de ler em algum tópico de suporte à imprensa que é possível para se conectar ao processo de inscrição, então suponho que seria possível criar automaticamente um tipo de página / postagem personalizada por usuário na inscrição e atribuir essa página específica ao membro recém-criado como página inicial. Também adicionei o editor front-end do Scribu e bloqueei o back-end para os membros que não são administradores. Provavelmente, você também pode adicionar um redirecionamento na inscrição para que os novos membros sejam redirecionados para suas páginas (que, suponho, possam ter algum conteúdo padrão).
Vou ver se consigo encontrar esse segmento de suporte do buddypress.
Adendo - há um erro no seletor de autor no campo de edição de postagem. Atualmente, ele não usa o sistema de permissão padrão, o que pode dificultar a solução dos membros (embora provavelmente funcione se o autor for designado na criação da página). Existe um patch no trac, mas acho que ainda não foi aplicado ao núcleo.
fonte
isso é possível com o plugin s2member, a versão gratuita é suficiente. Criei uma área de cliente em que cada cliente tem uma URL. Existe um tutorial em vídeo aqui: http://www.primothemes.com/forums/viewtopic.php?f=4&t=586&start=0&hilit=client+area
fonte