尝试让jQuery在Wordpress网站上运行(Bones主题)

时间:2014-03-11 15:15:47

标签: jquery wordpress

我尝试让jQuery在Wordpress网站上运行。这一切都在我的无文字版本上工作,但我很难适应这个版本。我试着运行一个简单的脚本:

我的主题中有这个函数.php:

wp_enqueue_script('jquery');

function add_my_script() {
    wp_enqueue_script(
        'test', get_template_directory_uri() . '/js/test.js', array('jquery')
    );
}

add_action('init', 'add_my_script');

这是我要运行的测试脚本test.js:

$(document).ready(function() {
   alert('hi');
});

我不知道我做错了什么:S

1 个答案:

答案 0 :(得分:0)

  1. 确保functions.php中的代码实际上是将代码排入队列 您需要的脚本(查看页面来源)。
  2. 据我所知,WordPress默认将jquery排队。
  3. 如果你想使用wordpress排队的jquery版本,那么 你必须使用jQuery关键字而不是$ eg:

        jQuery(document).ready(function(){        警报( '喜');        。jQuery的( 'DIV')隐藏();     });
  4. 如果你想使用另一个版本的jQuery(我更喜欢这种方式) 然后你必须注册入队的wordpress版本 jQuery的。然后你必须注册jquery的版本然后 入队吧。这适用于WordPress包含的所有脚本。 记住:取消注册,注册,入队。

  5. 入队函数应该在你的add_my_script函数

  6. add_my_script函数应挂钩到wp_enqueue_scripts操作:add_action('wp_enqueue_scripts','add_my_script');

  7. Codex is your friend