Como alterar a página inicial padrão do painel do WordPress?

9

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

Pensei em algumas possibilidades ...

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

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

Michael Ecklund
fonte

Respostas:

7

Fácil, decidiu fazer apenas a opção de redirecionamento. Eu usei o wp_logingancho de ação. Você também pode provavelmente usar isso para redirecionar seus usuários para QUALQUER página do seu site. Você também pode verificar os recursos do usuário a partir do $userObjeto transmitido como um parâmetro de função se desejar enviar diferentes níveis de usuário 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);
Michael Ecklund
fonte