包括jQuery插件文件不起作用

时间:2012-06-29 作者:Himanshu

我的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文件。它不起作用。

1 个回复
SO网友:Joseph Leedy

您对的使用wp_register_scriptadd_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.jsjquery, jquery-ui-core, 和jquery-validate 已排队。您不需要admin_head. 管理员等效于wp_enqueue_scriptsadmin_enqueue_scripts.

结束

相关推荐