WordPressダッシュボードのデフォルトのホームページを変更するには?


9

WordPressダッシュボードにログインするときにデフォルトの「ホーム」管理ページを変更することはできますか?

私はいくつかの可能性について考えました...

  1. ダッシュボードホームページのコンテンツをカスタムコンテンツに置き換えます。
  2. ログインに成功したら、WordPressダッシュボード内の別の管理ページにリダイレクトします。

2つのオプションのいずれかを実行できる場合、どのフックを利用することをお勧めしますか?

回答:


7

非常に簡単で、リダイレクトオプションを実行することにしました。wp_loginアクションフックを使用しました。これを使用して、ユーザーをWebサイトの任意のページにリダイレクトすることもできます。$user別のユーザーレベルを別のページに送信する場合は、関数パラメーターとして渡されたオブジェクトからユーザー機能を確認することもできます。

/* 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);
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.