У меня есть две простые функции, материал нагрузки с помощью wp_enqueue_style()
и wp_enqueue_script()
, что - то вроде этих:
function admin_custom_css()
{ wp_enqueue_style( 'stylesheet_name', 'stylesheet.css') };
function admin_custom_js
{ wp_enqueue_script( 'javascript_file', 'script.js') };
... и несколько страниц администратора, созданных с помощью add_menu_page()
иadd_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');
Как мне загрузить две мои функции только на этих страницах?
Прямо сейчас я использую:
add_action('admin_init', 'admin_custom_css' );
add_action('admin_init', 'admin_custom_js' );
Но он загружает мои файлы на каждую страницу администратора, что совсем не приятно.
Могу ли я сделать это с помощью одной простой строки functions.php
или поставить их в отдельности на своих страницах (я настоятельно предпочитаю первый вариант, так как мне придется редактировать множество функций создания страниц администратора).
Спасибо!