我花了很长时间才想出正确的方法!下面是我现在要做的:
用例:In a plugin\'s admin page
挂钩:admin\\u print\\u脚本-<;页面挂钩(>);或(<);插件的php文件名>;
$hook = add_menu_page(...) / add_submenu_page(...);
add_action(\'admin_print_scripts-\'.$hook, \'my_callback\');
用例:
On all admin pages挂钩:admin\\u print\\u脚本
add_action(\'admin_print_scripts\', \'my_callback\');
用例:
On all front end pages挂钩:wp\\u enqueue\\u脚本
add_action(\'wp_enqueue_scripts\', \'my_callback\');
以及回调:
function my_callback(){
wp_enqueue_script(....);
}
注意:对于排队样式(wp\\u enqueue\\u style)也使用相同的方法!
Edit: 我查了一下法典admin_print_scripts
, 他们现在建议使用admin_enqueue_scripts
相反我搜索了3.4.1版的核心文件,发现它们使用admin_print_scripts-<hook>
内部!所以你也可以使用它!
它工作完美无瑕!