it-swarm.com.de

Links unter "Hilfe" ändern?

Ich versuche, die Support-Links im Hilfeabschnitt (Kontexthilfe) zu ändern. Ich möchte diese Dokumentation zur Verwendung von Themen und Support-Foren durch ersetzen Ich habe die Links im Ordner "wp-admin" von vielen Seiten im Abschnitt "admin" entfernt. Bei Plug-in-Seiten kann ich die zu entfernenden Dateien jedoch nicht finden.

Gibt es eine Möglichkeit, die Links auf der gesamten Website zu ersetzen oder zu entfernen?

2
user391

Aber für Pluginseiten kann ich die zu entfernenden Dateien nicht finden.

Für den Umgang mit Plugins/registrierten Seiten, deren Hooks Sie nicht unbedingt kennen, funktioniert so etwas ...

add_action( 'admin_head', 'set_plugin_help_text');
function set_plugin_help_text() {
    global $_registered_pages;
    if( !empty( $_registered_pages ) )
        foreach( array_keys( $_registered_pages ) as $hook )
            add_contextual_help( $hook, "Your generic plugin page help text" );
}

HINWEIS:
Ich habe die kontextbezogene Hilfsaktion (wie sie in RodeoRamseys Antwort verwendet wird) absichtlich nicht verwendet, weil sie für den obigen Ansatz nicht funktioniert (also nicht ohne Grund, ich bemerke, dass die andere Antwort mehr Stimmen hat und Ich nehme an, dass * möglicherweise * der Grund dafür ist.

Beachten Sie natürlich, dass der benutzerdefinierte Hintergrund, die benutzerdefinierten Kopfzeilen und die Themeneditor-Seiten im Themenmenü ebenfalls als registrierte Seiten gelten. Sie werden also natürlich durch den obigen Code beeinflusst (Sie können immer einen Ausschlusscode in den obigen Code einbeziehen um damit umzugehen).

BEARBEITEN UNTEN:
Außerdem, wenn Sie den Hilfetext für nicht registrierte Seiten ändern möchten, z. Für diejenigen, die physisch in WordPress existieren und von WordPress verwendet werden, können Sie den folgenden Ansatz verwenden.

add_filter( 'contextual_help_list', 'wp_help_info_replace', 10000000, 2 );
function wp_help_info_replace( $help, $screen ) {
    if( in_array( $screen->id, array( 'post', 'edit-post' ) ) )
        $help[$screen->id] = 'Simple example help text';
    return $help;
}

Im obigen Beispiel ziele ich auf edit.php und post-new.php Achten Sie unbedingt auf die Array-Werte, die sich auf die Bildschirm-ID beziehen. Dieser Wert stimmt nicht mit dem überein, was Sie normalerweise als PageHook erwarten. Ich würde vorschlagen, die Bildschirm-ID für Bildschirme auszugeben, in denen Sie sind sich nicht sicher, wie die ID lauten könnte.

2
t31os

Fügen Sie dies in die function.php-Datei Ihres Themas ein:

//function to edit help screen contents
    function my_plugin_help($contextual_help, $screen_id, $screen) {

        global $my_plugin_hook;
        if ($screen_id == $my_plugin_hook) {

            $contextual_help = 'This is where I would provide help to the user on how everything in my admin panel works. Formatted HTML works fine in here too.';
        }
        return $contextual_help;
    }

add_action('contextual_help', 'my_plugin_help', 10, 3);

Passen Sie es an Ihre Bedürfnisse an. Lösche oder ändere nichts aus dem Core (wp-admin Ordner) - es wird nur bei jedem Upgrade überschrieben.

Weitere Hilfe erhalten Sie unter http://codex.wordpress.org/Adding_Contextual_Help_to_Administration_Menus .

5
RodeoRamsey