2013-10-22 36 views
0

我为Wordpress项目创建了一个名为“videos”的自定义文章类型。在那之下,我创建了一个名为“视频类别”的分类标准。目的是创建一个页面,视频将显示在单个videos.php页面上,然后在视频显示列表下方需要一个循环,以显示所有视频。现在,这里是我需要帮助的地方。我内置使用此代码如何获取WP_Query循环下的下一个/上一个帖子标题?

<?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();?> 

$category_id变量包含当前帖子video-category ID河套罚款。这个循环列出所有影片罚款,但我需要做的是,我想提出一个链接,一个和上一个帖子下同期是这里$ CATEGORY_ID

所以一般情况下,我想找到一个方式获取WP_Query下的和以前的帖子。

回答

1

可以使用WordPress的内置函数

明年的职位名单(新页)

next_posts_link() 

曾任职(新页)

previous_posts_link() 

对于单篇文章页面

next_post_link() 

previous_post_link() 

既可以任何单个后的网页上使用,不要紧,你是怎么做到

+0

我已经知道了这一点,并尝试过。这不会列出分类标准下相同期限的下一个和以前的帖子。 – aslamdoctor

+0

他们的工作,如果你调整你的代码一点点,看看这个类似案例http://stackoverflow.com/questions/14364488/wordpress-pagination-next-posts-link-on-custom-wp-query-not-showing – Ahmad

-1

我居然做了一个简单的功能,您可以添加您的自定义查询对象作为参数后,像这样:keha76_print_pagination($ loop);它使用paginate_links函数来构建分页输出。

https://gist.github.com/keha76/7096613

相关问题