Tengo dos funciones simples que cargan cosas usando wp_enqueue_style()
y wp_enqueue_script()
, algo así:
function admin_custom_css()
{ wp_enqueue_style( 'stylesheet_name', 'stylesheet.css') };
function admin_custom_js
{ wp_enqueue_script( 'javascript_file', 'script.js') };
... y algunas páginas de administración, creadas con add_menu_page()
yadd_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');
¿Cómo cargo mis dos funciones solo en estas páginas?
En este momento estoy usando:
add_action('admin_init', 'admin_custom_css' );
add_action('admin_init', 'admin_custom_js' );
Pero carga mis archivos en cada página de administración, lo cual no es nada agradable.
¿Puedo hacer esto a través de una línea simple functions.php
o tener que ponerlos en cola dentro de mis páginas por separado (prefiero la primera opción, ya que tendría que editar muchas funciones de creación de páginas de administrador).
¡Gracias!