我已创建了如下所示的wordpress代码,以列出特定字词下的所有帖子。
<?php
$args = array(
'post_type' => 'videos',
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => 'video-categories',
'field' => 'id',
'terms' => $category_id
)
)
);
?>
<?php $loop = new WP_Query( $args ); ?>
<?php if($loop) :?>
<?php while ( $loop->have_posts() ) : $loop->the_post();?>
... things to do inside the loop ...
<?php endwhile; ?>
<?php endif;?>
<?php wp_reset_postdata();?>
我想要实现的是,我想从INSIDE循环中获取每个帖子的下一篇文章的ID。我怎样才能做到这一点?例如。在循环下,如果当前ID是10,那么我需要帖子ID 10的下一个帖子ID。
答案 0 :(得分:0)
据我所知,您希望在循环中获得下一篇文章的ID。为了那个原因: 您可以使用以下功能:get_next_post()
get_next_post()
在循环中使用$wp_query->is_single = true;
。
如果你在single.php中,你可以这样做:
$next_post = get_adjacent_post($in_same_cat,$excluded_categories,$previous)