gpt4 book ai didi

php - wp_query 中的错误? WordPress

转载 作者:行者123 更新时间:2023-11-29 19:30:43 25 4
gpt4 key购买 nike

$query_args = array(
'post_type' => 'post',
'posts_per_page' => 6,
'order'=> 'desc',
'orderby' => 'meta_value date',
'paged' => $paged
);

这是我当前对帖子进行排序的查询。它的作用是首先显示带有任何帖子元的帖子,然后按日期对其余帖子进行排序。然而在 WordPress Reference它说应该存在 meta_key 才能正常工作。

这里到底发生了什么?

最佳答案

回答您关于“这里到底发生了什么?”的问题:

要通过元键对帖子进行排序,您的查询中需要以下内容:

'meta_key' => 'custom_date',
'orderby' => 'meta_value',
'order' => 'DESC',

以及其他查询参数。

meta_key 是您希望排序依据的字段的名称(无论您在何处存储了您想要排序的日期)

orderby 告诉 WP 您要使用存储在所选 meta_key 中的值。您还可以告诉 wp 期望什么类型的数据,例如'meta_value_num'

顺序是您要对帖子进行排序的方向。

'orderby' => 'meta_value date' 不是有效参数。

你可以:

'orderby' => 'date' 它将按发布日期或元键排序,但 wordpress 无法说“这个 'meta_key' 是 'date' 格式.你必须自己做。

https://wordpress.stackexchange.com/questions/177070/filter-query-based-on-date-in-custom-field

关于php - wp_query 中的错误? WordPress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41790238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com