Title: Bloquear conteúdo para níveis de usuarios
Last modified: 6 agosto, 2016

---

# Bloquear conteúdo para níveis de usuarios

 *  Resolvido [greg_kaippert](https://br.wordpress.org/support/users/greg_kaippert/)
 * (@greg_kaippert)
 * [11 anos atrás](https://br.wordpress.org/support/topic/bloquear-conteudo-para-niveis-de-usuarios/)
 * Bom dia galera! Estou precisando de uma ajuda. Tenho três vídeos no meu site.
   Preciso que o administrador visualize todos, que o cliente visualize apenas um,
   e o técnico apenas um também. Estou usando esse pequeno código abaixo, mas na
   parte do administrador, não consigo visualizar o vídeo. E o shortcode estou inserindo
   em uma seção em HTML no meu tema. Quando eu faço login como administrador, em
   vez de aparecer todos os vídeos, aparece que eu não tenho permissão, ou seja,
   está pegando a função do shortcode para permissão em vez de pegar o shortcode
   para admin. Alguem pode dar essa moral aí ? Se tiverem duvidas, explico melhor.
 * ————————————————————
    /* shortcode para não cadastrados no site, esse funciona
   normal */
 * add_shortcode( ‘visitante’, ‘shortcode_para_visitantes’ );
 * function shortcode_para_visitantes( $atts, $content = null ) {
    if ( !is_user_logged_in())
   return ‘[<p><span style=”font-size:20px;”>Você precisa estar cadastrado para mais informações.</span></p>](https://br.wordpress.org/support/topic/bloquear-conteudo-para-niveis-de-usuarios/?output_format=md#contact)‘;}————————————————————
 * ————————————————————
    /*shortcode para membros administrador, esse que não está
   funcionando */
 * add_shortcode( ‘miembro’, ‘shortcode_para_miembros’ );
 * function shortcode_para_miembros( $atts, $content = null ) {
    if ( is_admin()&&!
   is_null( $content ) ) return $content; } ————————————————————
 * ————————————————————
    /* shortcode para bloquear conteúdo para não administrador*/
 * add_shortcode( ‘permissao’, ‘shortcode_para_permissoes’ );
 * function shortcode_para_permissoes( $atts, $content = null ) {
    if ( is_user_logged_in()&&!
   is_admin() ) return ‘[<p><span style=”font-size:20px;”>Você não tem permissao para acesssar esse conteúdo.</span></p>](https://br.wordpress.org/support/topic/bloquear-conteudo-para-niveis-de-usuarios/?output_format=md#contact)‘;}

Visualizando 1 resposta (de um total de 1)

 *  Criador do tópico [greg_kaippert](https://br.wordpress.org/support/users/greg_kaippert/)
 * (@greg_kaippert)
 * [11 anos atrás](https://br.wordpress.org/support/topic/bloquear-conteudo-para-niveis-de-usuarios/#post-55231)
 * Consegui, fiz algumas alterações do código acima.
 * add_shortcode( ‘visitante’, ‘shortcode_para_visitantes’ );
 * function shortcode_para_visitantes( $atts, $content = null ) {
    if ( !is_user_logged_in()){
   return ‘[<p><span style=”font-size:20px;”>Você precisa estar cadastrado para mais informações.</span></p>](https://br.wordpress.org/support/topic/bloquear-conteudo-para-niveis-de-usuarios/?output_format=md#contact)‘;}}
 * add_shortcode( ‘membro’, ‘shortcode_para_membros’ );
 * function shortcode_para_membros( $atts, $content = null ) {
    if (current_user_can(‘
   administrator’)) { return $content; } }
 * add_shortcode( ‘permissao’, ‘shortcode_para_permissoes’ );
 * function shortcode_para_permissoes( $atts, $content = null ) {
    /*if ( is_user_logged_in()&&!
   is_admin() ) {*/ if (current_user_can(‘subscriber’)) { return ‘[<p><span style=”font-size:20px;”>Você não tem permissao para acesssar esse conteúdo.</span></p>](https://br.wordpress.org/support/topic/bloquear-conteudo-para-niveis-de-usuarios/?output_format=md#contact)‘;}}
 * e no HTML, inseri as shortcode respectivamente.
    [visitante][/visitante] [membro][/
   membro] [permissao][/permissao]

Visualizando 1 resposta (de um total de 1)

 O tópico ‘Bloquear conteúdo para níveis de usuarios’ está fechado para novas respostas.

## Tags

 * [admin](https://br.wordpress.org/support/topic-tag/admin/)
 * [bloquear](https://br.wordpress.org/support/topic-tag/bloquear/)
 * [função](https://br.wordpress.org/support/topic-tag/funcao/)
 * [permissão](https://br.wordpress.org/support/topic-tag/permissao/)
 * [permitir](https://br.wordpress.org/support/topic-tag/permitir/)
 * [shortcode](https://br.wordpress.org/support/topic-tag/shortcode/)
 * [usuários](https://br.wordpress.org/support/topic-tag/usuarios/)

 * Em: [Plugins](https://br.wordpress.org/support/forum/plugins-e-codigos/)
 * 1 resposta
 * 1 participante
 * Última resposta de: [greg_kaippert](https://br.wordpress.org/support/users/greg_kaippert/)
 * Última atividade: [11 anos atrás](https://br.wordpress.org/support/topic/bloquear-conteudo-para-niveis-de-usuarios/#post-55231)
 * Estado: resolvido

## Tópicos

### Tópicos mais populares

### Tópicos sem respostas

### Tópicos não relacionados a suporte

### Tópicos resolvidos

### Tópicos não resolvidos

### Todos os tópicos
