Php 引导转盘指示器未在Wordpress中显示
我正试图将引导转盘集成到我的Wordpress主题中,作为一个推荐滑块。奖状和徽标会显示出来(我使用的是自定义的帖子类型),但唯一没有显示的是旋转木马指示器。我浏览了许多Stackoverflow问题和其他网页,但找不到解决方案 有人能看看我的代码,看看我能做些什么来修复它吗?谢谢你的帮助Php 引导转盘指示器未在Wordpress中显示,php,wordpress,twitter-bootstrap,Php,Wordpress,Twitter Bootstrap,我正试图将引导转盘集成到我的Wordpress主题中,作为一个推荐滑块。奖状和徽标会显示出来(我使用的是自定义的帖子类型),但唯一没有显示的是旋转木马指示器。我浏览了许多Stackoverflow问题和其他网页,但找不到解决方案 有人能看看我的代码,看看我能做些什么来修复它吗?谢谢你的帮助 <ol class="carousel-indicators"> <?php $args = array(
<ol class="carousel-indicators">
<?php
$args = array(
'post_type' => 'testimonial',
'orderby' => 'post_id',
'order' => 'ASC'
);
$loop = new WP_Query( $args );
$banner_count = 0;
while ( $loop->have_post() ) : $loop->the_post();
if ( $banner_count == 0 ){
$active_item = 'active';
}
else {
$active_item = '';
}
?>
<li data-target="#quote-carousel" data-slide-to="<?php echo $banner_count; ?>" class="<?php echo $active_item; ?>"></li>
<?php $banner_count++; endwhile; ?>
</ol>
<!-- Carousel Slides / Quotes -->
<div class="carousel-inner">
<?php
$loop = new WP_Query( $args );
$banner_count = 0;
while ( $loop->have_posts() ) : $loop->the_post();
if ( $banner_count == 0 ){
$active_item = 'active';
}
else {
$active_item = '';
}
?>
<!-- Quote 1 -->
<div class="item <?php echo $active_item; ?>">
<blockquote>
<div class="row">
<div class="col-sm-3 text-center">
<img class="img-circle">
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail( array( 200, 100 ) );
}
?>
</div>
<div class="col-sm-9">
<?php the_content(); ?>
<small><?php the_title(); ?></small>
</div>
</div>
</blockquote>
</div>
<?php $banner_count++; endwhile; ?>
</div>
您缺少指示器的have_posts()
上的s
while ( $loop->have_post() ) : $loop->the_post();
应该是:
while ( $loop->have_posts() ) : $loop->the_post();
我还建议将查询移至顶部,并运行一次而不是两次
<?php
$args = array(
'post_type' => 'testimonial',
'orderby' => 'post_id',
'order' => 'ASC'
);
$loop = new WP_Query( $args );
if ( $loop->have_posts() ) : ?>
<ol class="carousel-indicators">
. . .
WHILE HERE FOR LIST ITEMS
</ol>
<?php $loop->rewind_posts(); // reset the loop and re-use ?>
<div class="carousel-inner">
. . .
WHILE HERE TO LOOP THROUGH ITEMS
. . .
</div>
<?php
endif;
. . .
在这里查看列表项目
. . .
在这里循环浏览项目
. . .
检查你的css中的.carousel指示器和.carousel指示器,在cosole中你可能会发现为什么它没有显示。共享你的网站URLHey monsty-我正试图做与你相同的事情,但有问题。你在用BS4吗?如果是这样的话,请您分享整个代码片段,以使其作为证明滑块工作?非常感谢。嘿,正如下面的用户所看到的,实际上我的代码中只有一个输入错误。确保你检查了代码中的任何错误。哇,好地方!现在可以了,谢谢!我盯着那个代码看了很久,没有注意到任何错误。我也会试试你的建议:)