Enqueue Jquery脚本不起作用

时间:2014-08-01 18:57:06

标签: php jquery wordpress

我在Wordpress主题的头部有以下脚本(我使用下划线构建主题)它用于我的标签和基本查询脚本 -

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

我已经成功地将我的Font-Awesome和其他几项排在我的functions.php中。但是,当我尝试将Jquery排队时,它没有加载,并且没有任何依赖脚本工作。我哪里错了?

wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false, '1', false );
wp_enqueue_script( 'jquery' );

4 个答案:

答案 0 :(得分:0)

wp_register_scriptwp_enqueue_script换入wp_enqueue_scripts动作挂钩:

来自文档:

function themeslug_enqueue_script() {
    wp_enqueue_script( 'my-js', 'filename.js', false );
}

add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_style' );

此外,请在注册替换之前尝试取消注册默认的jQuery引用:

wp_deregister_script('jquery');

答案 1 :(得分:0)

排序!我的<?php wp_head(); ?>下面是我试图在

中运行的脚本

将它移到顶部,现在它在我的所有脚本之前加载,非常明显!

答案 2 :(得分:0)

我也使用Underscores进行主题开发。你不必将jquery排队 - WP会为你做这件事。当我需要为标签添加jquery-ui时,我从jquery站点进行自定义下载,将其粘贴到我主题的js文件夹中的“jquery.plugins.js”文件中,并将其排列为:

wp_enqueue_script( 'YOURTHEMENAME-plugins', get_template_directory_uri() . '/js/jquery.plugins.js', array('jquery'), '', true );

代码末尾的'true'告诉WP这个文件依赖于jquery并在jquery文件之后加载它。

祝你好运!

答案 3 :(得分:0)

例如。

    wp_enqueue_script( 'jquery-ui-datepicker' ); when not working. 

确保已启用调试模式。因为当php错误获取该时间wp函数将不起作用。

    define('WP_DEBUG', true);