J'ai deux fonctions simples qui chargent des choses en utilisant wp_enqueue_style()
et wp_enqueue_script()
, quelque chose comme celles-ci:
function admin_custom_css()
{ wp_enqueue_style( 'stylesheet_name', 'stylesheet.css') };
function admin_custom_js
{ wp_enqueue_script( 'javascript_file', 'script.js') };
... et quelques pages d’administration, créées avec add_menu_page()
etadd_submenu_page()
function my_menu() {
add_menu_page('Page 1', 'bar', 'something', 'else', 'foo');
add_submenu_page( 'theme_menu', 'Subpage 1', 'Subpage', 'something', 'else', 'foo');
}
add_action('admin_menu', 'my_menu');
Comment charger mes deux fonctions uniquement sur ces pages?
En ce moment j'utilise:
add_action('admin_init', 'admin_custom_css' );
add_action('admin_init', 'admin_custom_js' );
Mais il charge mes fichiers sur chaque page d'administration, ce qui n'est pas agréable du tout.
Puis-je faire cela via une simple ligne functions.php
ou avoir à les mettre en file d'attente séparément dans mes pages (je préfère fortement la première option, car je devrais éditer beaucoup de fonctions de création de pages d'administrateur).
Merci!