【发布时间】:2020-10-13 07:11:37
【问题描述】:
我正在使用 WordPress 中的自定义查询,基本上,我正在显示 ID 为 4 的类别的 4 个最新帖子 我的查询如下:-
$args = array(
'post_type' => 'post' ,
'orderby' => 'date' ,
'order' => 'DESC' ,
'posts_per_page' => 4,
'cat' => '3',
'paged' => get_query_var('paged'),
);
$q = new WP_Query($args);
这工作正常,但在这里我有一个额外的要求。我也想添加置顶帖子,即无论这些帖子是最近的还是旧的,帖子都将置顶,并且总posts_per_page 应始终为4,包括置顶帖子和最近的帖子。
例如,如果没有置顶帖子,那么我将显示 4 个最新帖子且没有置顶帖子。但是如果有 1 个置顶帖子,那么就会有 1 个置顶帖子和 3 个最近的帖子,总共 4 个帖子。
我应该在查询中进行哪些修改,以便分页也能正常工作?谢谢。
【问题讨论】: