通过自定义领域订购Wordpress自定义帖子

问题描述 投票:1回答:1

我正在尝试通过自定义字段订购自定义帖子。这是我的代码。

$args = array(  
        'post_type' => 'pql_Servay',
        'post_status' => 'publish',
        'posts_per_page' => 1, 
        'orderby' => 'meta_value',
        'orderby'   => 'meta_value_num',
        'meta_key'  => 'question_order',
        'order' => 'ASC'
    );

此代码可在单个页面上显示所有帖子。但是我想每页显示一个帖子。

我正在使用此代码来获取下一个帖子页面链接。

<a href="<?php echo get_next_posts_page_link(); ?>">Next Post</a>

但是当我单击此链接时,下一页也会显示第一篇文章。简而言之,下一篇文章在首页上显示相同的文章。

我正在创建显示这些帖子的简码。

wordpress shortcode custom-wordpress-pages
1个回答
0
投票

您需要在查询中添加分页参数,如下所示:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
'paged' => $paged

您的wp查询应如下所示:

$paged = get_query_var('paged') ? get_query_var('paged') : 1; 
$args = array(  
    'post_type' => 'pql_Servay',
    'paged' => $paged
    'post_status' => 'publish',
    'posts_per_page' => 1, 
    'orderby' => 'meta_value',
    'orderby'   => 'meta_value_num',
    'meta_key'  => 'question_order',
    'order' => 'ASC'
);
© www.soinside.com 2019 - 2024. All rights reserved.