因此,我正在使用分页导航创建一个自定义WP\\U查询循环。我想在特定类别中每页显示4篇文章。
这很好,除了next\\u post\\u link()在决定是否显示链接时似乎仍然会计算排除的类别。我如何确保帖子数量不包括其他类别,以便下一个链接仅在该特定类别中显示的帖子超过4篇时显示?。
我的代码:
<div class="news-box-wrapper">
<?php
$args = array (\'post_type\' => \'post\',\'category__in\' => array( 1 ), \'posts_per_page\'=> 4, \'paged\' => get_query_var(\'paged\'),);
$posts_query = new WP_query( $args );
?>
<?php //Starts the news loop ?>
<?php if ( $posts_query->have_posts() ) : while ( $posts_query->have_posts() ) : $posts_query->the_post(); ?>
<article class="news-box">
<?php //get the posts featured image in the right size = "featured-image" ?>
<?php $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), \'newsbox-image\'); ?>
<img src="<?php echo $image[0]; ?>" alt="Post image" width="700" height="400" />
<div class="news-box-content">
<h2><?php the_title(); ?></h2>
<p class="news-date"><?php the_time(\'j F, Y\'); ?></p>
</div>
<a class="read-more" href="<?php the_permalink() ?>"></a>
</article>
<?php endwhile; else: endif;?>
</div>
<nav class="articles-nav">
<?php previous_posts_link(\'Nyere\'); ?><?php next_posts_link(\'Ældre\'); ?>
</nav>
<?php wp_reset_postdata(); ?>
非常感谢您的帮助