我不确定这是否能解决您的整个问题,但您可以添加paged
当前自定义查询的参数。我不知道你为什么offset
参数如果偏移量为0
, 完全忽略它
此外,请记住在自定义查询后重置post数据。尝试这样的开始,然后从那里开始工作
<?php
$paged = ( get_query_var(\'paged\') ) ? get_query_var(\'paged\') : 1;
$loop = new WP_Query( array( \'post_type\' => \'paintings\', \'posts_per_page\' => 4, \'paged\' => $paged ) );
$count = $loop->post_count;
$number = ceil($count / 4);
echo "<ul>";
while ( $loop->have_posts() ) : $loop->the_post();
if ( has_post_thumbnail() ) {
echo "<li>" . the_post_thumbnail() . "</li>";
}
endwhile;
wp_reset_postdata();
echo "</ul>";
?>
理论上,这应该将自定义查询与主查询分页