Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pagination WP_Query()在添加偏移量后不分页=>;1._Pagination_Offset_Wordpress - Fatal编程技术网

Pagination WP_Query()在添加偏移量后不分页=>;1.

Pagination WP_Query()在添加偏移量后不分页=>;1.,pagination,offset,wordpress,Pagination,Offset,Wordpress,我试图做一个简单的post查询,它将被分页,但是查询结果应该偏移1(隐藏第一个结果)。这是可行的,但当我到达/page2/或更高级别时,它会像在主页上一样显示2-10篇文章 有什么想法吗 <?php if ( get_query_var('paged') ) { $paged = get_query_var('paged'); } else if ( get_query_var('page') ) { $paged = get_query_var('page'); }

我试图做一个简单的post查询,它将被分页,但是查询结果应该偏移1(隐藏第一个结果)。这是可行的,但当我到达/page2/或更高级别时,它会像在主页上一样显示2-10篇文章

有什么想法吗

<?php
if ( get_query_var('paged') ) { 
    $paged = get_query_var('paged'); 
} else if ( get_query_var('page') ) {
    $paged = get_query_var('page'); 
} else {$paged = 1; }

$args = array( 'post_type' => 'post', 'posts_per_page' => $wp_query->max_num_pages, 'paged' => $paged, 'offset' => 1);
$wp_query = new WP_Query();
$wp_query->query( $args );
while ($wp_query->have_posts()) : $wp_query->the_post(); 
?>


这是由于args中的偏移量造成的。如果我删除它,它可以正常工作,但我没有得到我的偏移量。你找到解决方法了吗?@Matt:偏移量部分不作为wp_查询调用的一部分工作。我发现这是一个已知的函数错误。我必须在抓取阵列后进行偏移。虽然不理想,但成功了。那为什么不回答你自己的问题呢?