Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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
在Wordpress while循环内的Bootstrap 3转盘中一次显示两个或更多项目_Wordpress_Twitter Bootstrap_While Loop_Carousel - Fatal编程技术网

在Wordpress while循环内的Bootstrap 3转盘中一次显示两个或更多项目

在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">

我试图在每个3个旋转木马项目上一次显示两个项目(默认情况下,它只显示一个项目,这是应该的)。这是一个Wordpress网站

我的数据正在while循环中从数组中提取。我将代码放在一个函数中,然后使用Wordpress钩子调用并添加到页面的主要部分

这是我的密码:

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">&lsaquo;</a>
                          <a class="carousel-control right large" href="#myCarousel" data-slide="next">&rsaquo;</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循环,而那一个不使用。