У мене є дві прості функції, які завантажують матеріали за допомогою, 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або доведеться залучати їх на мої сторінки окремо (я більше віддаю перевагу першому варіанту, оскільки мені доведеться редагувати багато функцій створення адміністратора сторінок).
Дякую!