wake-up-neo.com

3.3: Wie verbergen Sie das neue Dashboard-Begrüßungsfenster?

Ich habe hier verschiedene Versionen davon ausprobiert:

unset($wp_meta_boxes['dashboard']['normal']['high']['dashboard_wp_welcome_panel']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_wp_welcome_panel']);
unset($wp_meta_boxes['dashboard']['normal']['core']['wp_welcome_panel']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_welcome_panel']);
unset($wp_meta_boxes['dashboard']['normal']['core']['welcome_panel']);

Ich habe versucht, dies nachzuschlagen, aber da es nicht viel Dokumentation gibt (es gibt, aber es gibt keine), ist es dennoch etwas schwierig.

Ich habe mich gefragt, ob mir bitte jemand helfen kann. Ich würde dies sehr begrüssen. Vielen Dank. :)

6
Nicole

Wenn Sie Multisite verwenden, gibt es ein Plugin, das Sie über das Netzwerk aktivieren können, um das Begrüßungsfenster auf allen neuen Sites zu deaktivieren. Es trägt den treffenden Namen " Begrüßungsfenster für Multisite ausblenden ".

Wenn Sie dies nur für eine typische Installation (an einem Standort) tun möchten, ist dies auch recht einfach. Der Begrüßungsbildschirm wird für einen Benutzer angezeigt, wenn ein bestimmter Metaschlüssel festgelegt ist. Füge also folgendes zu einem Plugin hinzu und aktiviere es ...

add_action( 'load-index.php', 'hide_welcome_panel' );

function hide_welcome_panel() {
    $user_id = get_current_user_id();

    if ( 1 == get_user_meta( $user_id, 'show_welcome_panel', true ) )
        update_user_meta( $user_id, 'show_welcome_panel', 0 );
}

Dieser Code wurde direkt vom oben genannten Plugin angepasst, aber ich hatte keine Gelegenheit, ihn persönlich zu testen ...

4
EAMann

Die @ EAMann-Lösung verbirgt das Begrüßungsfenster vor allen Benutzern, ermöglicht es jedoch, das Fenster in den Bildschirmoptionen wieder einzuschalten. Meine Lösung, die in jeder Installation (Single oder Multisite) funktionieren sollte, wird sie vollständig entfernen:

add_action( 'load-index.php', 'remove_welcome_panel' );

function remove_welcome_panel()
{
    remove_action('welcome_panel', 'wp_welcome_panel');
    $user_id = get_current_user_id();
    if (0 !== get_user_meta( $user_id, 'show_welcome_panel', true ) ) {
        update_user_meta( $user_id, 'show_welcome_panel', 0 );
    }
}

Dadurch wird die Aktion Willkommensfenster entfernt, wodurch das Willkommensfenster vollständig aus dem Dashboard entfernt wird. Anschließend wird festgelegt, dass der Benutzer das Begrüßungsfenster aus Gründen der Übersichtlichkeit ausblenden soll. Zu Ihrer Information kann die Einstellung auf 0 (Ausblenden), 1 (Anzeigen oder Erstellen einer einzelnen Site) oder 2 (Eigentümer mehrerer Sites) festgelegt werden.

5
bjorsq