Mam dwie proste funkcje, które ładują rzeczy za pomocą wp_enqueue_style()
i wp_enqueue_script()
, coś takiego:
function admin_custom_css()
{ wp_enqueue_style( 'stylesheet_name', 'stylesheet.css') };
function admin_custom_js
{ wp_enqueue_script( 'javascript_file', 'script.js') };
... i kilka stron administracyjnych utworzonych przy pomocy add_menu_page()
iadd_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');
Jak załadować moje dwie funkcje tylko na tych stronach?
Obecnie używam:
add_action('admin_init', 'admin_custom_css' );
add_action('admin_init', 'admin_custom_js' );
Ale ładuje moje pliki na każdej stronie administratora, co wcale nie jest przyjemne.
Czy mogę to zrobić za pomocą jednego prostego wiersza functions.php
lub osobno umieszczać je w kolejce (wolę pierwszą opcję, ponieważ musiałbym edytować wiele funkcji tworzenia stron administracyjnych).
Dzięki!