在子主题中包含用于表单验证的Jquery文件


Including a Jquery file for form validation in a child theme

我已经创建了一个子主题,我正在运行我的网站,这样我就可以自定义一个表单,我使用插件'contact-form-7 '在某些页面上包括。在我的子文件夹中,我放置了style.css, functions.php和js/custom_script.js。样式表被很好地导入,但我似乎不能得到我的验证jquery文件在该表单上工作。这是我一直在使用的代码:

add_action( 'wp_enqueue_scripts', 'add_my_script' );
function add_my_script() {
wp_register_script( 'custom_script', get_stylesheet_directory_uri() .               '/js/custom_script.js' ,array( 'jquery'));
    wp_enqueue_script( 'custom_script' );
}

控制台没有记录任何错误,但我似乎无法在web工具侧栏中找到它,除非我在调用custom_script时删除"js/",在这种情况下会弹出GET错误。

我猜我错误地导入了文件,老实说,我还不能完全理解这些钩子和导入文件——我只使用wordpress很短的时间。

非常感谢。

相信您还没有包含JQuery文件吧?你必须先下载它https://jquery.com/download/,然后注册它,就像你用"custom_script"一样,你只需要把它放在function .php中的"custom_script"之前,在"custom_script.js"中,你也可以这样做:

$(document).ready(function(){
});

打开控制台,如果看到:

Uncaught ReferenceError: $ is not defined

这是因为您没有按需要包含JQuery文件。

希望这对你有帮助!利奥。