按自定义字段排序 - wordpress
我正在尝试按自定义字段对帖子页面进行排序。
这是到目前为止我所拥有的,我只是不确定如何或在哪里添加 orderby
$args = array(
'post_type' => 'new',
'meta_query' => array(
array(
'key' => 'over-make',
'value' => 'Doral',
'compare' => 'LIKE'
)
)
);
$loop = new WP_Query( $args);
I'm trying to sort a page of posts by a custom field.
Here's what I have so far, I'm just not sure how or where to add the orderby
$args = array(
'post_type' => 'new',
'meta_query' => array(
array(
'key' => 'over-make',
'value' => 'Doral',
'compare' => 'LIKE'
)
)
);
$loop = new WP_Query( $args);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您将在示例中使用与
post_type
和meta_query
相同级别的orderby
。(WordPress 法典:WP_Query)
You would use
orderby
on the same level aspost_type
andmeta_query
in your example.(WordPress Codex: WP_Query)
使用
get_posts()
函数可能是最合适的:来源:获取帖子< /a> 和 与 WP Query 交互 和 按参数排序
ps。喜欢按元值排序的想法,以前没有想到过,但它可以使几种不同的排序系统更容易构建,包括流行度机制。
It is probably most suitable to use the
get_posts()
function:Sources: Get Posts and Interacting with WP Query and Order By Parameters
ps. love the idea of ordering by a meta value, hadn't thought of it before, but it could make several different sorting system easier to build, including a popularity mechanism..