it-swarm-pt.com

Como alterar a home page padrão para o painel do WordPress?

É possível alterar a página de administração padrão "Home" ao fazer o login no Painel do WordPress?

Eu pensei em algumas possibilidades ...

  1. Substitua o conteúdo na página inicial do painel com conteúdo personalizado.
  2. Redirecionar para uma página de administração diferente no Painel do WordPress após o login bem-sucedido.

Se for possível fazer uma das duas opções, quais ganchos você recomendaria utilizar?

8
Michael Ecklund

Fácil o suficiente, decidiu apenas fazer a opção de redirecionamento. Eu usei o gancho wp_login action. Você provavelmente também pode usar isso para redirecionar seus usuários para QUALQUER página em seu site. Você também pode verificar os recursos do usuário a partir do parâmetro $user Passado como um parâmetro de função, se desejar enviar níveis de usuário diferentes para páginas diferentes.

/* Redirect the user logging in to a custom admin page. */
function new_dashboard_home($username, $user){
    if(array_key_exists('administrator', $user->caps)){
        wp_redirect(admin_url('admin.php?page=c2c-overview', 'http'), 301);
        exit;
    }
}
add_action('wp_login', 'new_dashboard_home', 10, 2);
6
Michael Ecklund