我有两个非常简单的自定义循环来自一个类别:一个粘性,一个非粘性。我希望粘贴的帖子只显示在第一页上,而不是在我分页时显示在其余页面上。每页还必须有8个帖子(包括第1页的Sticky帖子)。所有这些都适用于我在下面的代码。
问题在于:第一页:1粘&帖子#15- 9 ,第二页:帖子# 7 -1。由于粘贴帖子,WP在第二页上跳过一个帖子(#8)。有人有解决方案吗?我非常感谢你的帮助。
<!-- Sticky -->
<?php if ( $paged != True ): ?>
<?php $wp_query = new WP_Query(array('post__in' => get_option('sticky_posts'), 'category_name' => Work)); ?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<?php get_template_part( 'loop', 'index' ); ?>
<?php endwhile; ?>
<?php wp_reset_postdata(); // reset the query ?>
<?php endif ?>
<?php
$postcount = $wp_query->post_count;
$postnumber = 8;
if ( $paged != True ){ $postnumber = $postnumber - $postcount; }
?>
<!-- Non-Sticky -->
<?php $wp_query = new WP_Query(array('post__not_in' => get_option('sticky_posts'), 'category_name' => Work, 'posts_per_page' => $postnumber, 'paged' => $paged)); ?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<?php get_template_part( 'loop', 'index' ); ?>
<?php endwhile; ?>
<?php wp_reset_postdata(); // reset the query ?>
答案 0 :(得分:0)
在这里看看我对类似问题的回答:
Can post_nav_link navigation work with WordPress custom page templates?
关键是offset