Ho due semplici funzioni che caricano roba usando wp_enqueue_style()
e wp_enqueue_script()
, qualcosa del genere:
function admin_custom_css()
{ wp_enqueue_style( 'stylesheet_name', 'stylesheet.css') };
function admin_custom_js
{ wp_enqueue_script( 'javascript_file', 'script.js') };
... e alcune pagine di amministrazione, create con add_menu_page()
eadd_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');
Come posso caricare le mie due funzioni solo su queste pagine?
In questo momento sto usando:
add_action('admin_init', 'admin_custom_css' );
add_action('admin_init', 'admin_custom_js' );
Ma carica i miei file su ogni pagina di amministrazione, il che non è affatto carino.
Posso farlo tramite una semplice riga functions.php
o devo accodarli separatamente nelle mie pagine (preferisco fortemente la prima opzione, dal momento che dovrei modificare molte funzioni di creazione della pagina di amministrazione).
Grazie!