0
我一直在谷歌搜索,看看與這一個有關的許多其他問題,但問題仍然存在。WordPress的WP_Query與分頁
我試圖得到分頁查詢,只顯示頁面1。如果您將頁面的變量更改爲任何其他數字,它將返回一個空數組。
這裏是我使用的代碼,也就是比別人我在其他問題看得非常相似:
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$temp = $wp_query;
$wp_query= null;
$args = array(
'posts_per_page' => 20,
'post_type' => 'post',
'paged' => $paged,
'category_name' => 'blog'
);
$wp_query = new WP_Query($args);
$data = array();
while ($wp_query->have_posts()) : $wp_query->the_post();
$obj = new stdClass;
$obj->id = $post->ID;
$obj->title = $post->post_title;
$obj->excerpt = substr(str_replace(array("\r","\t","\n"), array('','',''), trim(strip_tags($post->post_content))), 0, 200).'...';
$obj->slug = str_replace('http://localhost/', '', get_permalink($post->ID));
$obj->author_name = get_user_by('id', $post->post_author)->user_login;
$obj->featured_image = wp_get_attachment_url(get_post_thumbnail_id($post->ID, 'post-thumbnails'));
array_push($data, $obj);
endwhile;
有什麼不對?我猜不到它!
也許嘗試'page',而不是''paged' – Pierre
@PierreLebedel你意思是'page'=> $ paged? – Apalabrados
是的,因爲[在文檔](https://codex.wordpress.org/Class_Reference/WP_Query#Pagination_Parameters)都存在 – Pierre