Wordpress get_posts()通过slug找到post的索引来抵消

时间:2016-07-28 15:03:30

标签: php wordpress

我正在构建一个Wordpress页面,汇总所有类型的帖子(按下帖子)。

我希望能够传入帖子的URL参数,这会将查询偏移到post slug的索引处开始。

例如,www.mysite.com/press应从偏移量0开始,其中www.mysite.com/press?post=third-post-slug应在偏移量2处查询。

如何通过slug查找查询中帖子的偏移量?

到目前为止,这是我的代码:

if ($_GET['post']):
    $post_offset = // Here I need to get the offset of that post in the query;
  else:
    $post_offset = 0;
  endif;

  $args = array(
    'post_type'       => 'press',
    'post_status'     => 'publish',
    'posts_per_page'  => 15,
    'offset'          => $post_offset,
    'paged'           => $page_no,
    'orderby'         => 'date',
    'order'           => 'DESC',
  );

  $press_posts = get_posts($args);

0 个答案:

没有答案