我在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' );
答案 0 :(得分:0)
将wp_register_script
和wp_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);