Exibir conteúdo diferente baseado em custom role
-
Olá,
Estou usando o WordPress e o Woocommerce no meu site, e personalizei o dashboard do WooCommerce. Dadas algumas necessidades do site, eu preciso descobrir como exibir certos conteúdos baseado em custom role do site.Cada usuário pode ter diversas roles, e eu preciso descobrir uma forma de checar se o usuário tem uma das roles, se sim o conteúdo seria exibido, se não, nada seria exibido. Assim, eu poderia exibir diversas badges com links, ou um texto específico, para usuários que tem determinada role, e escondendo, na mesma página, para aqueles que não a tem.
Eu estive estudando algumas funções do WordPress, mas checar as capacidades de um usuário com current_user_can não resolve o problema, já que eu preciso fazer isso com base em roles personalizadas.
Eu testei alguns códigos, mas nenhum funcionou. O último foi esse:
<?php //* Role 1 global $user_login, $current_user; get_currentuserinfo(); $user = wp_get_current_user(); if ( in_array( 'role1', (array) $user->roles ) ) { echo 'teste'; } else { echo ''; } ?>
Alguém pode me dar uma luz de como fazer isso funcionar?
A página que eu preciso de ajuda: [fazer login para ver o link]
- O tópico ‘Exibir conteúdo diferente baseado em custom role’ está fechado para novas respostas.