Wordpress按页面自定义分页


wordpress custom pagination by page

i show posts in category using "posts_per_page"

$qargs = array(
    'post_type'         => 'post',
    'order'             => 'DSC',
    'orderby'           => 'date',
    'posts_per_page'    => 12,
    'paged'             => $paged,
    'cat'               => $cat,
    'meta_query'        => array( 'relation' => 'AND', $meta )
            );

如何只显示在第一页6个帖子和在所有其他页面12?

i tried so:

        if ($paged == 0) {
            $posts_per_page =  6;
            } else {
                $posts_per_page =  12;
            }

但它没有正确计数…需要在第一页上输出6个帖子,第二页从7个帖子开始,以此类推。当然,在我的情况下,第二页从13 post开始计数…

您需要使用offset

你可以这样写:

'offset' => 6,
第二页使用

,之后的页使用类似的逻辑

参考