You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress中如何让ACF选中的关联文章按用户选择顺序展示

解决方案

你要填写的orderby参数值为post__in即可,这是WordPress原生查询WP_Query内置支持的排序规则,会严格按照post__in参数传入的ID数组顺序返回文章,正好匹配你需要的「按用户选择关联文章的顺序排序」的需求。

修改后的代码段如下:

if ( count($related_ids) > 0 ) {
    $args=array(
        'post_type' => array('custompost1', 'custompost2', 'post'),
        'orderby'=>'post__in', // 按照用户选择关联文章的顺序排序
        'post__in' => $related_ids
    );
}

补充说明

你之前通过遍历ACF字段收集到的related_ids数组的顺序,就是用户在后台编辑文章时选择、拖拽排序关联文章的顺序,搭配orderby => post__in就能完全复用这个顺序输出结果,不需要额外逻辑处理。


内容的提问来源于stack exchange,提问作者Clément

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 22:54:02