我正在学习 WordPress,我想为我的插件的特定管理页面加载自定义 CSS。我阅读了 WordPress Plugin API 并执行了如下操作:
//I ADD MY OPTION PAGES
add_action( 'admin_menu', 'my_plugin_menu' );
function my_plugin_menu() {
add_menu_page( 'My option page', 'My plugin', 'manage_options', 'my-fist-slug', 'my_first_func', 'dashicons-star-empty');
add_submenu_page('my-fist-slug', 'General Setting', 'General', 'manage_options', 'my-fist-slug', 'my_first_func');
add_submenu_page('my-fist-slug'', 'Some else options', 'Some options', 'manage_options', 'my-second-slug', 'my_second_func');
}
我只想为我的选项页面加载 CSS,然后我这样做:
add_action('admin_enqueue_scripts', 'ln_reg_css_and_js');
function ln_reg_css_and_js($hook)
{
if($hook != 'my-first-slug'){
return;
}
wp_enqueue_style('boot_css', plugins_url('inc/bootstrap.css',__FILE__ ));
wp_enqueue_script('boot_js', plugins_url('inc/bootstrap.js',__FILE__ ));
wp_enqueue_script('ln_script', plugins_url('inc/main_script.js', __FILE__), ['jquery'], false, true);
}
这与 WP codex 具有相同的代码。但是,我不知道如何定义$hook
,结果是我的自定义CSS没有加载。任何人都可以教我如何做到这一点?