如何在管理员和主页中调用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\');
一切都会好起来的。

结束

相关推荐

WP-Admin FTPS连接错误不同于Filezilla

我的wordpresswebsite 刚刚将FTP移动到FTPS协议。当我试图与FileZilla, 连接成功。我的FTPS连接没有问题。Status: Connecting to 88.247.100.147:16666... Response: fzSftp started Command: open \"sonergonul@88.247.100.147\" 16666 Command: Trust new Hostkey: Yes Command: