javascript - 链接 Javascript 和 JQuery WordPress

标签 javascript jquery wordpress

我知道这个问题目前很常见,很多人都在问同样的问题,但我知道我找不到任何好的解决方案。

我想知道如何将我的脚本植入到 WordPress 中?

这就是我已经走了多远:

function my_scripts_method() {
    wp_register_script("contact-form", get_bloginfo("stylesheet_directory") . "/form/contact-form.js");
    wp_enqueue_script("contact-form");
    wp_register_script("form", get_bloginfo("stylesheet_directory") . "/form/form.js");
    wp_enqueue_script("form");
    wp_register_script("validate", get_bloginfo("stylesheet_directory") . "/form/validate.js");
    wp_enqueue_script("validate");
    wp_register_script("answercheck", get_bloginfo("stylesheet_directory") . "/contact/answercheck.js");
    wp_enqueue_script("answercheck");
}

最佳答案

您已经创建了一个函数my_scripts_method()并且您是否在任何地方调用了它?把它卡在了什么东西上?

尝试使用

add_action( 'wp_enqueue_scripts', 'my_scripts_method()');

您也可以直接将脚本排入队列。所以你的

wp_register_script("contact-form", get_bloginfo("stylesheet_directory") . "/form/contact-form.js");
wp_enqueue_script("contact-form");

将会

wp_enqueue_script("contact-form", get_bloginfo("stylesheet_directory") . "/form/contact-form.js");

如果你没有依赖项。另外,我会使用 get_stylesheet_directory_uri() 而不是您的 get_bloginfo("stylesheet_directory")

get_stylesheet_directory_uri()

编辑

尝试放入你的functions.php

add_action( 'wp_enqueue_scripts', 'my_scripts_method');

function my_scripts_method() {
    wp_enqueue_script('contact-form', get_template_directory_uri().'/form/contact-form.js','','', true);
    wp_enqueue_script('form', get_template_directory_uri().'/form/form.js','','', true);
    wp_enqueue_script('validate', get_template_directory_uri().'/form/validate.js','','', true);
    wp_enqueue_script('answercheck', get_template_directory_uri().'/contact/answercheck.js','','', true);
}

或者,如果不起作用,您也可以使用 get_stylesheet_directory_uri() 而不是 get_template_directory_uri()。但它应该(除非您在 /form/contact 文件夹中没有任何内容)。

关于javascript - 链接 Javascript 和 JQuery WordPress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32069848/

相关文章:

javascript - 滚动到 div 位置,除非按下浏览器后退按钮

javascript - 如何使用 jQuery 多次打印 HTML 输入字段的内容?

mysql - 在 WordPress 中使用 MySQL 查询检索小部件数据

javascript - 在 javascript 中将新成员显示到 html 显示列表

javascript - 匹配多个辅音-元音序列

javascript - 尝试在 XPage 上使用 'executeOnServer' 从 Javascript 触发 SSJS

php - 从 WordPress 插件添加的脚本和样式标签中删除类型属性

javascript - 您如何使用 Resharper 调试 Jasmine 测试?

jquery - 为什么这些元素未对齐?

php - Wordpress 中的前端媒体上传