微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Wordpress 分页每页更改帖子

如何解决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 举报,一经查实,本站将立刻删除。