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 ...
Welche Hooks würden Sie empfehlen, wenn es möglich ist, eine der beiden Optionen zu verwenden?
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);