X

Redirecionar Baseado em Funções ou Capacidades do Usuário

Snippets por IsItWP

Você pode querer adicionar um redirecionamento com base em funções ou capacidades do usuário. Isso permite redirecionar usuários com funções de usuário mais altas diretamente para o wp-admin do WordPress.

Instruções: Adicione o seguinte código ao arquivo functions.php do seu tema WordPress para adicionar um redirecionamento com base em funções e capacidades do usuário.

function wps_login_redirect_contributors() {
  if ( current_user_can('moderate_comments') ){
      return 'url-to-redirect-to';
  }
}

add_filter('login_redirect', 'wps_login_redirect_contributors');

Você também pode gostar de redirecionar para o URL solicitado após login bem-sucedido.

Comentários   Deixe uma Resposta

  1. Joerg Knoerchen June 29, 2017 at 8:16 am

    Olá, existe uma maneira de redirecionar assinantes toda vez que eles tentam acessar o perfil no painel (/wp-admin/profile.php)?

  2. Encontrei este código que redirecionará usuários após o login (a menos que sejam administradores):

    function baw_no_admin_access(){ if( !current_user_can( ‘administrator’ ) ) { wp_redirect( home_url() ); die(); }}add_action( ‘admin_init’, ‘baw_no_admin_access’, 1 );

    ...no entanto, se você substituir 'administrator' por 'editor', apenas editores poderão acessar o painel (mesmo os administradores não poderão).

    Você tem um trecho para permitir que Administradores E editores acessem o painel, mas redirecione todas as outras funções de usuário?

    1. você poderia simplesmente fazer !current_user_can( ‘administrator’ ) || !current_user_can( ‘editor’ ) isso funcionaria com capacidades também. Usar || ou estaria bom,

  3. onde colocamos o url da página de onde eles serão redirecionados?

    1. Isso não entra na sua página, coloque este trecho no functions.php do seu tema do wordpress. Então, quando um usuário que é um colaborador fizer login, ele será enviado para o URL que você definir.

  4. Não funciona para mim... nem mesmo a função foi chamada..

Adicionar um comentário

Ficamos felizes que você escolheu deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!