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

时间:2014-06-19 20:18:03

标签: javascript wordpress

我知道这里有几个帖子,但是经历了很多帖子,我仍然遇到问题。所以,对于那些看起来如此简单的事情添加另一个问题的前面道歉,但我对此并不熟悉并且卡住了!

话虽如此 - 我有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被直接粘贴到标题中时,这些调用只是花花公子)

我错过了让javascript恢复工作状态的明显事项吗?谢谢!

更新 我修复了问题 - 显然我正在排队,但我的问题在于js文件本身。我如何制作文件存在一个基本问题。所以它出现但不起作用。谢谢大家看看:)

1 个答案:

答案 0 :(得分:2)

我会在

时检查加载脚本的订单
  • 它可以直接粘贴到标题中,而不是
  • 正如您在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);