Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t让jquery和flexslider在新的Wordpress安装上工作_Jquery_Wordpress - Fatal编程技术网

Can';t让jquery和flexslider在新的Wordpress安装上工作

Can';t让jquery和flexslider在新的Wordpress安装上工作,jquery,wordpress,Jquery,Wordpress,我正在尝试向wordpress子主题页面添加一个简单的滑块,但无法使其正常工作 滑块html(header.php): jquery.flexislaider.js是必需的js文件。 flexiscript.js包含以下代码: jQuery(document).ready(function() { jQuery('.flexslider').flexslider(); }); 我也有css包含在标题中 <link rel="stylesheet" href="<?php echo

我正在尝试向wordpress子主题页面添加一个简单的滑块,但无法使其正常工作

滑块html(header.php):

jquery.flexislaider.js是必需的js文件。 flexiscript.js包含以下代码:

jQuery(document).ready(function() {
jQuery('.flexslider').flexslider();
});
我也有css包含在标题中

<link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>/flexslider/flexslider.css" type="text/css">

您没有将flexscript.js文件排入队列:

wp_enqueue_script('slide');

您是否有任何控制台错误?..仅此:
尚未创建“fb root”div,自动创建
,我怀疑这与滑块或jqueryhi有关,谢谢。这确实起了作用。它添加了滑块的控件。。。但还是有问题。这里有一个链接:我认为
wp\u register\u脚本('jquery')
是wordpress jquery的注册方式。是的,wp\u register\u script()缺少参数2。您不必注册jQuery。如果jQuery位于其中一个依赖项中,WordPress将自动为您将其排队;)仍然显示两个图像而不是滑块。我应该注册样式表而不是将其添加到header.php中吗?看起来滑块正在工作,但缺少一些css样式。最好注册css,但不是强制性的。
<link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>/flexslider/flexslider.css" type="text/css">
wp_enqueue_script('slide');