arrays - 查询开头的 id 数组中的 Wp_query 项目
问题描述
我有一系列项目,例如:
ids = array(112,113,114);
并有一个返回一个帖子列表,包括数组wp_query
中列出的 id 的帖子ids
我需要对wp_query
帖子进行排序,以便显示112, 113, 114
查询中的其余帖子
我在想也许我可以ids
像这样按数组对项目进行排序
$args = array(
'orderby' => ids,
'order' => 'ASC'
)
解决方案
你应该使用post_in
参数,这样你就可以达到你想要的结果。下面的代码将起作用。
$args = array(
'post_type' => 'your_post_type',
'posts_per_page' => -1,
'orderby' => 'post__in',
'order' => 'ASC',
'post__in' => array(112,113,114)
);
所以上面的代码只会订购post_in
参数中给出的帖子。
测试并运行良好。
推荐阅读
- ios - iOS Swift3:以编程方式加载旋转视图或使用 gif 作为背景图像?
- sql - 您将如何在不重新架构的情况下跟踪所有 CRUD 操作的历史?
- observable - Mobx 传递回调来更新进度,而不是让我实时更新 observable
- cors - Angular 5:(未知 url)的 Http 失败响应:调用 api 时 EDGE 浏览器中出现 0 未知错误
- python - 试图通过向字典中的键添加多个值来重构。(练习 48 艰难地学习 Python
- reactjs - 在 React Native 中调用方法
- node.js - 使用 npm 服务的位置代理
- python - Tensorflow:如何插入未知张量?
- redis - 谷歌云计算引擎 redis 自动密钥删除
- android - 我正在尝试生成已配对蓝牙设备的可点击列表视图