web-dev-qa-db-fra.com

get_template_part dans admin

J'essaie d'utiliser get_template_part lors de la création d'une page dans la section admin de mon site. Cependant, cela ne semble pas fonctionner. Cette fonction ne fonctionne-t-elle pas dans la section admin? Quelle alternative puis-je utiliser?

2
William

Oui, get_template_part () fonctionne sur les pages d'administration. Voici comment j'ai testé:

Ajoutez ceci au fichier de thème functions.php (ou thème enfant):

add_action( 'admin_menu', 'wpse_99662_register_admin_test_page' );

function wpse_99662_register_admin_test_page() {
    add_menu_page(
        'Admin Test Page',
        'Admin Test Page',
        'manage_options',
        'admin_test_page',
        'wpse_99662_admin_test_page'
    );
}

function wpse_99662_admin_test_page() {
    echo '<h2>Admin Test Page</h2>';

    get_template_part( 'admin', 'test' );
}

Le fichier admin-test.php contient les éléments suivants:

<?php

echo "Loaded admin-test.php<br />";
2
Charles Clarkson