我是WordPress插件的新手,我正在尝试加载一个外部JS/jQuery文件,其中包含一些我需要的脚本。它需要在wp admin页面中运行(激活时不只是一次)。有一个针对普通用户的JS文件和另一个针对管理员的JS文件。
function wp_ui_activation() {
}
register_activation_hook(__FILE__, \'wp_ui_activation\');
function wp_ui_deactivation() {
}
register_deactivation_hook(__FILE__, \'wp_ui_deactivation\');
add_action(\'wp_enqueue_scripts\', \'wp_ui_scripts\');
function wp_ui_scripts() {
wp_enqueue_script(\'jquery\'); //add jquery
if (!is_admin()) { // it\'s not admin
wp_register_script(\'custom_script\', plugins_url(\'assets/js/custom_script.js\', __FILE__),array(\'jquery\')); //register custom_script
wp_enqueue_script(\'custom_script\'); //add custom_script
}
if(is_admin()){ // it\'s admin
wp_register_script(\'custom_admin_script\', plugins_url(\'assets/js/custom_admin_script.js\', __FILE__),array(\'jquery\')); //registra custom_admin_script
wp_enqueue_script(\'custom_admin_script\'); //add custom_admin_script
}
}
JS文件中的所有内容都是
jQuery(function() {alert("admin")});
和a
jQuery(function() {alert("no-admin")});
但是没有一个人出现。。。
我错过了什么?