Tôi có hai chức năng đơn giản là tải công cụ bằng cách sử dụng wp_enqueue_style()
và wp_enqueue_script()
, đại loại như sau:
function admin_custom_css()
{ wp_enqueue_style( 'stylesheet_name', 'stylesheet.css') };
function admin_custom_js
{ wp_enqueue_script( 'javascript_file', 'script.js') };
... và một vài trang quản trị, được tạo bằng add_menu_page()
và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');
Làm cách nào để tải hai chức năng của tôi chỉ trên các trang này?
Ngay bây giờ tôi đang sử dụng:
add_action('admin_init', 'admin_custom_css' );
add_action('admin_init', 'admin_custom_js' );
Nhưng nó tải các tập tin của tôi trên mỗi trang quản trị, điều này không tốt chút nào.
Tôi có thể thực hiện việc này thông qua một dòng đơn giản functions.php
hoặc phải liệt kê chúng trong các trang của mình một cách riêng biệt (tôi thích tùy chọn đầu tiên một cách mạnh mẽ, vì tôi phải chỉnh sửa nhiều chức năng tạo trang quản trị).
Cảm ơn!