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.phpo 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!