我想在WordPress主题的类别页面上显示分页
这是我的密码
global $post;
$category = get_the_category($post->ID);
$category = $category[0]->cat_ID;
$posts = get_posts(array(
'numberposts' => 150,
'posts_per_page'=>16,
'offset' => 0,
'category__not_inint' => array($category),
'post_status'=>'publish',
'order'=>'ASC'
));
foreach($posts as $post){
setup_postdata($post);
$city_name = get_field( "city-name" );
$display = '<a href="' . get_permalink() . '">' . $city_name . '</a>';
}
the_posts_pagination();
wp_reset_query();
return $display;
并显示分页。但所有页面的结果都与第一页类似。
1条答案
按热度按时间smdnsysy1#
如果你需要对查询进行分页,你不应该使用get_posts。虽然可以这样做,但这是一个很难实现的目标。相反,你应该查看WP_Query。
有关WP_Query -WP_Query @ wordpress.org的进一步阅读
您的代码可能如下所示;