wake-up-neo.com

Wie ändere ich die Standard-Homepage für das WordPress-Dashboard?

Ist es möglich, die Standard-Admin-Seite "Home" zu ändern, wenn Sie sich beim WordPress-Dashboard anmelden?

Ich habe über ein paar Möglichkeiten nachgedacht ...

  1. Ersetzen Sie den Inhalt auf der Dashboard-Homepage durch benutzerdefinierten Inhalt.
  2. Nach erfolgreicher Anmeldung auf eine andere Admin-Seite im WordPress-Dashboard umleiten.

Welche Hooks würden Sie empfehlen, wenn es möglich ist, eine der beiden Optionen zu verwenden?

8
Michael Ecklund

Einfach genug, entschied sich für die Umleitungsoption. Ich habe den wp_login Aktions-Hook verwendet. Sie könnten dies wahrscheinlich auch verwenden, um Ihre Benutzer zu JEDER Seite auf Ihrer Website umzuleiten. Sie können die Benutzerfunktionen auch über das als Funktionsparameter übergebene $user-Objekt überprüfen, wenn Sie verschiedene Benutzerebenen an verschiedene Seiten senden möchten.

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