如何解决Wordpress 分页每页更改帖子
大家好,我想更改每页的分页位置。如果页面 = 1 加载 20 个帖子。从页码2 到 100 我想每页只显示 10 个帖子。我试过但没有得到任何解决方案。这是我的代码。
$nmd_category = explode(',',$_POST['nmd_category']);
$nmd_channel = explode(',$_POST['nmd_channel']);
if($_POST['pageNumber'] != 1){
$num = 10;
$c_name = '';
$paged = $_POST['pageNumber'] ;
}else{
$num = 20;
$c_name = 'first-load';
$paged = 1;
}
$args = array (
'posts_per_page' => $num,'order' => 'DESC','post_type' => 'nmd','post_status' => 'publish','ignore_sticky_posts' => true,'paged' => $paged,'tax_query' => array(
'relation' => 'AND',array(
'taxonomy' => 'nmd_channel','field' => 'term_id','terms' => $nmd_channel,),array(
'taxonomy' => 'nmd_category','terms' => $nmd_category,);```
Thanks in Advance.
解决方法
您可以尝试使用以下代码,这会对您有所帮助:
在查询帖子前添加此条件
if($paged != 1){
$postsperpage = 10;
} else{
$postsperpage = 20;
}
并将此 post_per_page 传递到查询帖子中,例如:
'posts_per_page' => $postsperpage,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。