在Wordpress while循环内的Bootstrap 3转盘中一次显示两个或更多项目
我试图在每个3个旋转木马项目上一次显示两个项目(默认情况下,它只显示一个项目,这是应该的)。这是一个Wordpress网站 我的数据正在while循环中从数组中提取。我将代码放在一个函数中,然后使用Wordpress钩子调用并添加到页面的主要部分 这是我的密码:在Wordpress while循环内的Bootstrap 3转盘中一次显示两个或更多项目,wordpress,twitter-bootstrap,while-loop,carousel,Wordpress,Twitter Bootstrap,While Loop,Carousel,我试图在每个3个旋转木马项目上一次显示两个项目(默认情况下,它只显示一个项目,这是应该的)。这是一个Wordpress网站 我的数据正在while循环中从数组中提取。我将代码放在一个函数中,然后使用Wordpress钩子调用并添加到页面的主要部分 这是我的密码: function my_boostrap_carousel() { global $post; echo '<div class="carousel-container">
function my_boostrap_carousel()
{
global $post;
echo '<div class="carousel-container">
<div id="myCarousel" class="carousel slide" data-ride="carousel" data-interval="false">
<div class="carousel-inner">';
$args = array(
'post_type' => 'my_custom_post_type',
'posts_per_page' => -1
);
$loop = new WP_Query( $args );
$active_banner = true;
$banner_id = 0;
while ( $loop->have_posts() ) : $loop->the_post();
$short_description = get_post_meta($post->ID, '_short_description', true);
$main_page_show_on_homepage = get_post_meta($post->ID, "_main_page_show_on_homepage", true);
$main_image = get_post_meta($post->ID, '_main_image', true);
$active_banner ? $active_class = 'active' : $active_class = '' ;
echo '<div class="item ' . $active_class . '">
<div class="one-half">';
if ( $main_image ) {
echo '<img src="' . $main_image . '" alt="My Image" />';
}
echo '<a class="link" href="' . get_permalink() . '" title="' . get_the_title() . '">' . get_the_title() . '</a>
<p>' . $short_description . '</p>
<a class="btn" href="' . get_permalink() . '" title="' . get_the_title() . '">Learn More</a>
</div>
</div>';
$banner_id++;
endwhile;
if ( $banner_id != 0 )
{
echo '<a class="carousel-control left large" href="#myCarousel" data-slide="prev">‹</a>
<a class="carousel-control right large" href="#myCarousel" data-slide="next">›</a>';
}
echo '</div></div></div>';
/* Restore original Post Data */
wp_reset_postdata();
}
函数my_boostrap_carousel()
{
全球$员额;
回声'
';
$args=数组(
“发布类型”=>“我的自定义发布类型”,
“每页帖子”=>-1
);
$loop=新的WP_查询($args);
$active_banner=true;
$banner_id=0;
而($loop->have_posts()):$loop->the_post();
$short\u description=get\u post\u meta($post->ID,'u short\u description',true);
$main_page_show_on_homepage=get_post_meta($post->ID,“\u main_page_show_on_homepage”,true);
$main\u image=get\u post\u meta($post->ID,'u main\u image',true);
$active\u banner?$active\u class='active':$active\u class=''';
回声'
';
如果($main_image){
回声';
}
回声'
“.$short_description”
';
$banner_id++;
结束时;
如果($banner_id!=0)
{
回声'
';
}
回声';
/*恢复原始Post数据*/
wp_reset_postdata();
}
最后以常规方式使用引导转盘。不太可能,这一个使用while循环,而那一个不使用。