gpt4 book ai didi

javascript - wordpress - 注册、排队和添加 javascript functions.php

转载 作者:行者123 更新时间:2023-11-30 17:25:45 25 4
gpt4 key购买 nike

我知道这里有好几篇帖子,但看了很多帖子后,我仍然遇到问题。所以 - 对于在看起来如此简单的事情上添加另一个问题预先表示歉意,但我是新手并且卡住了!

也就是说 - 我有 soundclick.js。它位于我主题的 js 文件夹中。它可以直接粘贴到标题中 - 但我需要它在我的 functions.php 文件中,就像所有其他好的小 javascripts 一样。

function wpana_js() {

wp_register_script('soundclick', get_template_directory_uri() . '/js/soundclick.js', array(), '0', false);
wp_enqueue_script('soundclick');
}

add_action('wp_enqueue_scripts', 'wpana_js');

代码进入 - javascript 显示在页面源代码中,但随后我调用 javascript 以让这些声音在用户点击时播放不再起作用。 (当 javascript 直接粘贴到 header 中时,调用工作正常)

在让 javascript 恢复工作状态时,我是否遗漏了一些明显的东西?谢谢!

更新 我解决了这个问题 - 显然我排队是正确的,但我的问题出在 js 文件本身。我制作文件的方式存在一个基本问题。所以它出现了但没有工作。感谢大家的关注:)

最佳答案

我会检查您的脚本加载的顺序

  • 它的工作原理是将它直接粘贴到标题中,而
  • 它是通过 wp_enqueue_script() 加载的,就像您在 functions.php 中所做的那样

此库是否在尝试使用它的 JavaScript 代码之后加载? soundclick.js 是 jQuery 插件吗?

如果您需要在其他脚本之后加载一些脚本,请确保像这样在数组参数中定义依赖脚本(例如,如果此脚本需要 jQuery)

wp_register_script('soundclick', get_template_directory_uri() . '/js/soundclick.js', array('jquery'), '0', false);

关于javascript - wordpress - 注册、排队和添加 javascript functions.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24315559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com