因此,目标是对自定义表单使用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>
到头文件。但是,每当我这样做的时候,它都会起作用。
非常感谢您的帮助。
最合适的回答,由SO网友:bravokeyl 整理而成
WP以无冲突模式加载jQuery,因此快捷方式$ 不可供jQuery使用。您不应该使用$ 变量jQuery
在WordPress中。
jQuery(function ($) {
//code here
})
或
(function($){
//code here
})(jQuery);
有那么多问题;指相同的冲突问题。检查
this 和
this.