使用自定义插件调用JavaScript文件

时间:2016-04-24 作者:simplesimon

因此,目标是对自定义表单使用jQuery验证。也许我会用艰难的方式来解决这个问题。但是,我要做的是:

将jQuery验证文件上载到我的主题文件夹,在插件的文件中创建了插件文件夹,添加了以下代码的php文件:

function custom_validation() {

wp_enqueue_script(\'jquery\');

wp_register_script( \'jq-validation\', get_template_directory_uri() . \'/jquery.validation/jquery.validation.js\', array(\'jquery\'),\'1\',false );

wp_enqueue_script( \'jq-validation\' );

}

add_action( \'wp_enqueue_scripts\', \'custom_validation\' );
而且,它不起作用。我尽量避免添加:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.14.0/jquery.validate.min.js"></script>
到头文件。但是,每当我这样做的时候,它都会起作用。

非常感谢您的帮助。

1 个回复
最合适的回答,由SO网友:bravokeyl 整理而成

WP以无冲突模式加载jQuery,因此快捷方式$ 不可供jQuery使用。您不应该使用$ 变量jQuery 在WordPress中。

jQuery(function ($) {
   //code here
})

(function($){

    //code here

})(jQuery);
有那么多问题;指相同的冲突问题。检查thisthis.

相关推荐

JQuery php请求返回一个奇怪的结果

我有一个奇怪的小故障发生在我身上,我不知道我是如何产生它的,或者它是否是正常的。我正在开发自己的插件,当一个足球队/足球队被输入到一个框中时,它会检查它是否已经在数据库中。以下是我的代码行add_action( \'admin_footer\', \'fws_teamcheck_javascript\' ); function fws_teamcheck_javascript() { ?> <script type="text/javascript">