Anpassen der kontextbezogenen Hilfe für jede Seite

Wie kann ich den Inhalt des Hilfebereichs für alle meine Admin-Seiten ändern?

Ich habe viele Admins entfernt, die nicht verwendet werden, aber ich möchte Informationen zum Hilfebereich für die zusätzlichen Seiten hinzufügen. Wie die neue Seite für alle meine benutzerdefinierten Post-Typen und verschiedene Seiten, die in den Plugins verwendet werden, die ich verwende. So kann ich erklären, wie man Dinge auf den spezifischen Seiten tut.

Was ist der beste Weg, dies zu tun?

Vielen Dank

Solutions Collecting From Web of "Anpassen der kontextbezogenen Hilfe für jede Seite"

Sie können diesen Code in Ihrer functions.php-Datei hinzufügen.

function example_contextual_help( $contextual_help, $screen_id, $screen ) { //echo 'Screen ID = '.$screen_id.'
'; switch( $screen_id ) { case 'my_plugin_page_1' : $contextual_help .= '

'; $contextual_help = __( 'Your text here.' ); $contextual_help .= '

'; break; case 'my_plugin_page_2' : $contextual_help .= '

'; $contextual_help = __( 'Your text here.' ); $contextual_help .= '

'; break; } return $contextual_help; } add_filter('contextual_help', 'example_contextual_help', 10, 3);

Um die screen_id der jeweiligen Seite abzurufen, entfernen Sie einfach die erste Zeile in der obigen function und überprüfen Sie die kontextabhängige Hilfe der Plugin-Seite. Fügen Sie dann die Bildschirm-ID zum Switch-Fall wie ‘my_plugin_page_1’ hinzu. Wenn Ihr Plugin ein einzelnes Seiten-Plugin (oder wenige Seiten) ist, dann könnten Sie einfach eine if-Bedingung (jeder würde tun) anstelle der switch cases in der folgenden Weise tun.

 if ( $screen_id == 'my_plugin_page' ) { $contextual_help .= '

'; $contextual_help = __( 'Your text here.' ); $contextual_help .= '

'; } return $contextual_help;