在自定义查询中使用偏移量时如何计算帖子索引

时间:2017-09-13 作者:cchiera

不确定我的标题中是否使用了正确的术语,请随意更正。

假设我有一个名为“颜色”的自定义帖子类型,其中有40篇帖子的默认顺序为single\\u colors。php我有:

$my_query = new WP_Query(
 array(
  \'post_type\' => \'colors\',
  \'posts_per_page\' => 5,
  \'offset\' => 2
 );
if ( $my_query->have_posts() ) : while ( $my_query->have_posts() ) : $my_query->the_post(); ?>
<?php the_title(); ?>
<?php endwhile;  ?>
<?php endif; wp_reset_query(); ?>
这将从可用帖子列表中的第二篇开始,从自定义帖子类型中回显10篇帖子。

我想在每个标题前加上邮编。因此,在上面的示例中,将回音:

2红色3蓝色4绿色5黑色6黄色

我可以添加计数功能,但无论偏移量是多少,它都会从1开始计数。是否有一个变量、函数或其他东西可以实现这一点?

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

在您的情况下,count将是offset+current\\u post:

$my_query = new WP_Query(
    array(
        \'post_type\' => \'colors\',
        \'posts_per_page\' => 5,
        \'offset\' => 2
    )
);
if ( $my_query->have_posts() ) :
    while ( $my_query->have_posts() ) :
        $my_query->the_post();
        echo $my_query->query_vars[\'offset\'] + $my_query->current_post;
        the_title();
    endwhile;
endif;
wp_reset_postdata();

结束

相关推荐