我对wordpress内置的jquery有一个非常烦人的问题。我已经阅读了十几篇关于使用functions.php正确注册和调用已注册的jquery脚本的文章(代码如下所示),但无论如何我似乎无法工作。你能不能向我解释一下我做错了什么,我检查了连接到wp_register_script的每个文件路径,header.php中的wp_head是否到位,拼写是否正确...我想到了为什么没有jquery的可能原因下面列出的插件在我的页面上不起作用,令人沮丧。这是我网站的链接,如果它可以帮助你(http://yuagro.eu.pn/wordpress)。非常感谢。
// REGISTROVANJE JQUERY BIBLIOTEKA U WORDPRESSU
<?php
function jquery_biblioteke() {
wp_register_script( 'sticky-nav', get_template_directory_uri() . '/js/jquery.sticky.js', array('jquery') );
wp_register_script( 'basic-slider', get_template_directory_uri() . '/js/bjqs-1.3.min.js', array('jquery') );
wp_register_script( 'modern-ticker', get_template_directory_uri() . '/js/jquery.modern-ticker.min.js', array('jquery') );
wp_register_style( 'modern-tickerjs', get_template_directory_uri() . '/js/modern-ticker.js', array('modern-ticker') );
wp_register_script( 'easySlider', get_template_directory_uri() . '/js/easySlider1.7.js', array('jquery') );
wp_enqueue_script('sticky-nav');
wp_enqueue_script( 'basic-slider' );
wp_enqueue_script('modern-ticker');
wp_enqueue_script('modern-tickerjs');
wp_enqueue_script('easySlider');
}
add_action( 'wp_enqueue_scripts','jquery_biblioteke');
?>
答案 0 :(得分:0)
我检查了你的链接,检查控制台,它说“jQuery未定义”,你是否包含了jQuery库,即wp_enqueue_script('jquery');
答案 1 :(得分:0)
嗯,我从来没有注册过它们只是将它们带入路径,就像这样:
<?php
function jquery_biblioteke() {
wp_enqueue_script( 'sticky-nav', get_template_directory_uri() . '/js/jquery.sticky.js', array('jquery') );
wp_enqueue_script( 'basic-slider', get_template_directory_uri() . '/js/bjqs-1.3.min.js', array('jquery') );
wp_enqueue_script( 'modern-ticker', get_template_directory_uri() . '/js/jquery.modern-ticker.min.js', array('jquery') );
wp_enqueue_script( 'modern-tickerjs', get_template_directory_uri() . '/js/modern-ticker.js', array('modern-ticker') );
wp_enqueue_script( 'easySlider', get_template_directory_uri() . '/js/easySlider1.7.js', array('jquery') );
}
add_action( 'wp_enqueue_scripts','jquery_biblioteke');
?>
答案 2 :(得分:0)
wp_enqueue_script('jquery');
在wordpress功能上添加此功能