我面临一个奇怪的问题,希望从经验丰富的人那里获得正确的指导。 在我们的测试用例中,下面的查询列出每页100个帖子,当我们再次转到下一页100个时,没有任何问题,但是我已经看到几个客户,他们在首页上有一个2-10个列表,似乎抵消功能不起作用我不见了。我认为当我提供偏移量时,我不应该给出ID并在参数中进行比较。
它在一个表中列出图像,我知道帖子可能包含或不包含图像。我们已经以随机顺序在图像之间测试了1000个帖子,并且效果很好,但是在某些客户案例中,当我们通过teamviewer检查时,它就无法正常工作。
我们注意到我们没有添加wp_reset_postdata();最后,几乎没有人建议它可以解决问题,但是我怀疑它可以解决问题,因为没有它也可以在我们的测试案例中很好地工作。任何方向都很好
while ( $has_more_images ) {
$args = array(
'posts_per_page' => '100',
'offset' => $offset,
'post_type' => 'attachment',
'post_status' => 'any',
'orderby' =>'ID',
'order' => 'ASC',
'ID' => $comp_last_id,
'compare' => '>',
'no_found_rows' => true
);
$the_query = new WP_Query( $args );
if ( $the_query -> have_posts () ) {
while ( $the_query -> have_posts () ) {
$the_query -> the_post ();
$idall = get_the_ID ();
}
}}
wp_reset_postdata();