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

标签 php jquery css wordpress

我创建了一个子主题并在其上运行我的网站,以便我可以使用插件“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' );
}

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

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

非常感谢任何帮助。

最佳答案

我相信您还没有包含 JQuery 文件?您必须先下载https://jquery.com/download/ ,然后像使用“custom_script”一样注册它,您只需将其放在functions.php中的“custom_script”之前,在“custom_script.js”中您也可以这样做:

$(document).ready(function(){

});

转到控制台,如果您看到:

Uncaught ReferenceError :$未定义

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

希望这有帮助! 狮子座。

关于php - 在子主题中包含用于表单验证的 Jquery 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39963490/

相关文章:

html - 另一个元素填充后面的链接不可点击

javascript - Node.js 或 Express.js 是否是像 PHP 一样的服务器端语言

php - 安装后配置 wampserver 以启用 ssl

javascript - 一键添加多个 .appends

css - Webkit-text-stroke 不适用于移动设备

css - 多个水平嵌套表单行

php - PHP 风格的 Javascript 数组

php - 仅对 Woocommerce 中的特定自定义字段值启用免费送货方式

javascript - 让js闭包立即执行

javascript - 从js数组中删除双引号