下一个/上一个帖子链接没有显示帖子2个帖子

时间:2014-03-19 作者:Robbert

我在一个Wordpress项目中使用Posts 2 Posts 插件显示从一种帖子类型到另一种帖子类型的帖子。

这很好,但出于某种原因next_posts_link()previous_posts_link() 没有出现。

我已指定paged 我的代码中的变量,所以它应该可以工作。

有人能看出我做错了什么吗?

$paged = get_query_var( \'paged\' ) ? get_query_var( \'paged\' ) : 1;
$connected = new WP_Query( array(
    \'connected_type\' => \'services_to_companies\',
    \'connected_items\' => get_queried_object(),
    \'paged\' => $paged,
    \'posts_per_page\' => 3
));

if ( $connected->have_posts() ) { ?>

<?php while ( $connected->have_posts() ) : $connected->the_post(); ?>

<div class="company_preview box_shadow">        
    <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>          
</div><!--End company_preview-->

<?php endwhile; ?>

<?php if ( $connected->max_num_pages > 1 ) {
$current_page = $paged;
$total_pages = $connected->max_num_pages;
?>

<div id="nav-above">
    <div class="nav-next bx-next"><?php next_posts_link( \'Next &rarr;\' ); ?></div>
    <div class="number"><?php echo $current_page . \' / \' . $total_pages; ?></div>
    <div class="nav-previous bx-prev"><?php previous_posts_link( \'&larr; Previous\' ); ?></div>
</div>
<?php } ?>

<?php wp_reset_postdata(); } ?>

1 个回复
SO网友:Milo

从…起next_posts_link:

使用WP\\u Query查询循环时,将$max\\u pages参数添加到next\\u posts\\u link()函数中。要获取总页数,可以使用自定义WP\\U查询对象的“max\\u num\\u pages”属性。

next_posts_link( \'Next &rarr;\', $connected->max_num_pages );

结束

相关推荐

Query date in wordpress loop

我目前有一个名为“事件”的自定义帖子类型。我根据这里的教程创建了这个http://tatiyants.com/how-to-use-wordpress-custom-post-types-to-add-events-to-your-site/. 我想查询日期,只显示日期即将到来的帖子,而不是过去的帖子。$event_date >= time然而,在教程中,他使用一个短代码显示结果。我正在尝试将其转换为标准wp循环,以便在索引中显示它。php。他在其短代码函数中使用以下内容:add_shortcode