如何在管理员和主页中调用jQuery

时间:2012-06-21 作者:Ronny K

我在wordpress管理页面中有这个jquery代码,它检查输入值是否为空。

$j(function(){
$j(\'form\').submit(function(){

     var link = $j(\'#input\').val();
    if(link == \'\'){
         alert(\'hi there\');
    }

});

});
现在,如果表单为空,它将提示“您好”。

插件工作正常,但警告不会显示在主页上。仅在管理部分。

有什么问题吗?

下面是我如何调用jquery的。

function test(){
wp_enqueue_script(\'jquery\');
wp_enqueue_script(\'myscript\', plugin_dir_url(__FILE__). \'js/test.js\');


}
add_action(\'wp_enqueue_scripts\',\'test\');
add_action(\'admin_head\',\'test\');
我想,如果输入值为空,警报也会显示在wordpress主页中,而不仅仅是在管理页面中。

2 个回复
SO网友:Gembel Intelek
function test(){
    wp_enqueue_script(\'myscript\', plugin_dir_url(__FILE__). \'js/test.js\',array(\'jquery\'));
}
add_action(\'admin_print_scripts\',\'test\');
add_action(\'wp_head\',\'test\');
SO网友:OriginalEXE

我认为问题在于您正在征服jquery。

您不需要这样做,因为WordPress默认会这样做。只需删除

wp_enqueue_script(\'jquery\');
一切都会好起来的。

结束