我有两个简单的函数,它们使用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
还是必须将它们分别放入我的页面中(我强烈建议使用第一个选项,因为我必须编辑很多管理页面创建功能)。
谢谢!