web-dev-qa-db-fra.com

Comment personnaliser le WP contenu de l'aide par défaut admin

J'aurai besoin de personnaliser le contenu de l'aide par défaut WP admin afin de l'adapter spécifiquement à un client lors de la navigation dans son tableau de bord personnalisé customizing the default WP admin dashboard help box

Quels sont les crochets et les exemples de codes à utiliser lors de la restructuration de son menu et de son contenu?

4
Carl Alberto

Fichiers à consulter: wp-admin/includes/wp-current-screen.php et wp-admin/admin-header.php

Si nous jetons un coup d'œil à admin-header.php, nous pouvons voir que $current_screen->render_screen_meta(); est responsable de l'affichage de l'aide contextuelle sur les écrans. Il obtient le $current_screen global qui est défini via la classe WP_Screen.

Il a des méthodes comme get_help_tabs, get_help_tab, add_help_tab, remove_help_tab, remove_help_tabs, set_help_sidebar qui définit et supprime les onglets que nous voyons. Vérifiez le code suivant pour un exemple.

/* 
We can hook into admin_head-{$page_hook}. admin_head fires after the 
default contextual help tabs have been added.
*/
add_action('admin_head-index.php', 'wpse_226724_add_help_tab');
function wpse_226724_add_help_tab () {

    $screen = get_current_screen();

    //checking whether we are on dashboard main page or not
    if ( $screen->id != 'dashboard' )
        return;

    //You can remove all default tabs using this
    //$screen->remove_help_tabs();

    //Adding tab with an id overview it gets replaced if tab is already available with same id
    $screen->add_help_tab( array(
        'id' => 'overview',
        'title' => __('WPSE'),
        'content' => '<p>'
        . __( 'Welcome to the WPSE community. Get a taste of WordPress!', 'text_domain' )
        . '</p>',
    ) );
}

Nous pouvons utiliser get_help_tabs pour réorganiser les onglets. Les onglets par défaut disponibles sur la page principale du tableau de bord (wp-admin/index.php) sont les suivants:

  • vue d'ensemble

  • aide-navigation

  • aide-mise en page

  • contenu d'aide

Et une aide latérale

3
bravokeyl