Bloquear conteúdo para níveis 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>‘;
}
————————————————————————————————————————
/*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>‘;
}
- O tópico ‘Bloquear conteúdo para níveis de usuarios’ está fechado para novas respostas.