我的include js代码如下:
function you_fancy_js(){
wp_register_script( \'custom-script\', plugins_url( \'/js/jquery.js\', __FILE__ ), array( \'jquery\', \'jquery-ui-1.8.18.custom.min\', \'jquery.validate.min\' ) );
wp_enqueue_script( \'custom-script\' );
}
add_action(\'wp_enqueue_scripts\',\'you_fancy_js\');
add_action(\'admin_head\',\'you_fancy_js\');
上面的代码应该包含一个js文件。它不起作用。
SO网友:Joseph Leedy
您对的使用wp_register_script
和add_action
不正确。请尝试以下代码:
function you_fancy_js(){
wp_register_script( \'custom-script\', plugins_url( \'/js/jquery.js\', __FILE__ ), array( \'jquery\', \'jquery-ui-core\', \'jquery-validate\' ) );
wp_enqueue_script( \'custom-script\' );
}
add_action(\'wp_enqueue_scripts\',\'you_fancy_js\');
这假设您的自定义jQuery函数位于
jquery.js
和
jquery
,
jquery-ui-core
, 和
jquery-validate
已排队。您不需要
admin_head
. 管理员等效于
wp_enqueue_scripts
是
admin_enqueue_scripts
.