Bagaimana Mengubah Halaman Awal Default untuk Dashboard WordPress?

9

Apakah mungkin untuk mengubah halaman admin Default "Home" ketika masuk ke Dashboard WordPress?

Saya memikirkan beberapa kemungkinan ...

  1. Ganti konten di halaman beranda Dasbor dengan konten khusus.
  2. Arahkan ke halaman admin yang berbeda di dalam Dasbor WordPress setelah login berhasil.

Jika memungkinkan untuk melakukan salah satu dari dua opsi, kait apa yang akan Anda rekomendasikan untuk digunakan?

Michael Ecklund
sumber

Jawaban:

7

Cukup mudah, memutuskan untuk hanya melakukan opsi pengalihan. Saya menggunakan wp_loginkait tindakan. Anda juga bisa menggunakan ini untuk mengarahkan pengguna ke halaman APA SAJA di situs web Anda. Anda juga dapat memeriksa kemampuan pengguna dari $userObjek yang diteruskan sebagai parameter fungsi jika Anda ingin mengirim level pengguna yang berbeda ke halaman yang berbeda.

/* 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
sumber