后循环计数不符合顺序

时间:2013-06-07 作者:Mikul Gohil

我正在使用自定义帖子类型。但在登录页上,post循环的计数不符合顺序

<?php $loop = new WP_Query( array( \'post_type\' => \'focus-areas\' ,\'get\' => \'all\') );  ?>

        <?php while ( $loop->have_posts() ) : $loop->the_post(); $counts++; ?>
<?php echo $counts; ?>
此打印为16、1、3、4、5、,。。。。

所有的帖子都显示出来了,但都不整齐。我在谷歌和wordpress网站上搜索了一下,但没有找到任何解决方案

1 个回复
最合适的回答,由SO网友:birgire 整理而成

a) 尝试初始化$count 循环前的变量:

$counts=0;
$loop = new WP_Query( array( \'post_type\' => \'focus-areas\', \'posts_per_page\' => -1 ) );  
while ( $loop->have_posts() ) : $loop->the_post(); 
    $counts++; 
    echo $counts;
    echo " - "; 
endwhile;
b) 或使用current_post 方法(开始于0) 属于WP_Query:

$loop = new WP_Query( array( \'post_type\' => \'focus-areas\', \'posts_per_page\' => -1 ) );  
while ( $loop->have_posts() ) : $loop->the_post(); 
    echo $loop->current_post; 
    echo " - "; 
endwhile;

结果:

在我的安装中,我有12个自定义帖子类型的帖子,casea) 给我:

1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 -
和案例b) 提供:

0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 -
ps: 我不知道你的意思\'get\' => \'all\' 但是获取所有帖子的通常方法是使用\'posts_per_page\' => -1

结束

相关推荐

Countdown to date function?

当用户在我的网站上注册时,他们必须选择一个日期作为辞职的一部分。在他们的个人资料页面上,我需要显示该日期的倒计时。一些简单的东西,比如附件。如何创建此函数?

后循环计数不符合顺序 - 小码农CODE - 行之有效找到问题解决它

后循环计数不符合顺序

时间:2013-06-07 作者:Mikul Gohil

我正在使用自定义帖子类型。但在登录页上,post循环的计数不符合顺序

<?php $loop = new WP_Query( array( \'post_type\' => \'focus-areas\' ,\'get\' => \'all\') );  ?>

        <?php while ( $loop->have_posts() ) : $loop->the_post(); $counts++; ?>
<?php echo $counts; ?>
此打印为16、1、3、4、5、,。。。。

所有的帖子都显示出来了,但都不整齐。我在谷歌和wordpress网站上搜索了一下,但没有找到任何解决方案

1 个回复
最合适的回答,由SO网友:birgire 整理而成

a) 尝试初始化$count 循环前的变量:

$counts=0;
$loop = new WP_Query( array( \'post_type\' => \'focus-areas\', \'posts_per_page\' => -1 ) );  
while ( $loop->have_posts() ) : $loop->the_post(); 
    $counts++; 
    echo $counts;
    echo " - "; 
endwhile;
b) 或使用current_post 方法(开始于0) 属于WP_Query:

$loop = new WP_Query( array( \'post_type\' => \'focus-areas\', \'posts_per_page\' => -1 ) );  
while ( $loop->have_posts() ) : $loop->the_post(); 
    echo $loop->current_post; 
    echo " - "; 
endwhile;

结果:

在我的安装中,我有12个自定义帖子类型的帖子,casea) 给我:

1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 -
和案例b) 提供:

0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 -
ps: 我不知道你的意思\'get\' => \'all\' 但是获取所有帖子的通常方法是使用\'posts_per_page\' => -1

相关推荐

具有类(.long)的Count div仅显示0

我想用一个类计算一个div(它是插件旋转滑块中的一个类)div.tp-tab该类存在3次!我试过这个:<script type=\"text/javascript\"> jQuery(document).ready(function() { var exist = jQuery(\'div[data-liindex]\').length; console.log(exist); }); </script> 还有这个: