web-dev-qa-db-fra.com

Quelle est l'utilisation de $ page_title et comment l'utiliser?

Je développe un plugin WordPress et ai ajouté add_menu_page() mais je ne sais pas quelle est l'utilisation du premier paramètre $page_title. Si ceci est utilisé pour afficher le titre de la page sur la page du plugin, comment puis-je le faire?

<?php add_menu_page($page_title, $menu_title, $capability, $menu_slug); ?>

J'ai également consulté le codex WordPress pour cette fonction, mais dans l'exemple, ils utilisent également un titre de page codé en dur.

function register_my_custom_submenu_page() {
    add_submenu_page( 
        'tools.php', 
        'My Custom Submenu Page', 
        'My Custom Submenu Page', 
        'manage_options', 
        'my-custom-submenu-page', 
        'my_custom_submenu_page_callback' 
    );
}

function my_custom_submenu_page_callback() {
    echo '<div class="wrap"><div id="icon-tools" class="icon32"></div>';
        echo '<h2>My Custom Submenu Page</h2>';
    echo '</div>'
}
4
Omer

Ok, mon mauvais a trouvé la réponse sur la page du codex, mais tout en bas, j'ajoute ceci aussi, donc si quelqu'un comme moi ne l'a pas compris dans le codex de WordPress, il peut le trouver ici :)

Il suffit d'utiliser get_admin_page_title();

Voir l'exemple 1 ci-dessous:

function register_my_custom_submenu_page() {
    add_submenu_page( 
        'tools.php', 
        'My Custom Submenu Page', 
        'My Custom Submenu Page', 
        'manage_options', 
        'my-custom-submenu-page', 
        'my_custom_submenu_page_callback' 
    );
}

function my_custom_submenu_page_callback() {
    echo '<div class="wrap"><div id="icon-tools" class="icon32"></div>';
        echo get_admin_page_title();
    echo '</div>';
}

Et voici l'exemple 2 ci-dessous:

function register_my_custom_submenu_page() {
    add_submenu_page( 
        'tools.php', 
        'My Custom Submenu Page', 
        'My Custom Submenu Page', 
        'manage_options', 
        'my-custom-submenu-page', 
        'my_custom_submenu_page_callback' 
    );
}

function my_custom_submenu_page_callback() {
    global $title;
    echo '<div class="wrap"><div id="icon-tools" class="icon32"></div>';
        echo $title;
    echo '</div>';
}
4
Omer