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?
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 />";