我正在尝试通过自定义字段订购自定义帖子。这是我的代码。
$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>
但是当我单击此链接时,下一页也会显示第一篇文章。简而言之,下一篇文章在首页上显示相同的文章。
我正在创建显示这些帖子的简码。
您需要在查询中添加分页参数,如下所示:
$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'
);