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个自定义帖子类型的帖子,case
a) 给我:
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