Multisite: Redirecionar o Administrador do Subsite para a Página Inicial do Subsite, Ignorando o Painel de Controle

Os administradores de subsite da minha instalação multisite querem ir diretamente para a página inicial do subsite após o login, ignorando o painel de controle. Independentemente da sabedoria disso, é o que eles claramente querem fazer.

Tentei implementar as sugestões encontradas nas seguintes duas postagens (entre outras) sem sucesso:

https://stackoverflow.com/questions/8127453/redirect-after-login-on-wordpress

Multisite – Redirecione todos os usuários para a Página inicial Subsite no Login Subsiteo (incluindo a remoção do código “se (is_admin)”).

Parece que deveria ser direto, mas estou lutando. Qualquer orientação será muito apreciada.

Solutions Collecting From Web of "Multisite: Redirecionar o Administrador do Subsite para a Página Inicial do Subsite, Ignorando o Painel de Controle"

Você pode usar o filtro login_redirect :

 add_filter( 'login_redirect', 'wpse_159078_login_redirect' ); function wpse_159078_login_redirect( $redirect ) { if( ! current_user_can( 'update_core' ) ) { // if it's not a super admin that's logging in $redirect = get_home_url(); } return $redirect; } 

Referências

  • filtro login_redirect
  • get_home_url()