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