gpt4 book ai didi

php - 多个元数据框的 Wordpress 查询并按日期排序

转载 作者:行者123 更新时间:2023-11-29 07:02:26 26 4
gpt4 key购买 nike

所以这是我的查询:

$args = array( 
'post_type' => 'Event',
'posts_per_page' => 1000,
'meta_key' => 'event_informations_show_on_the_homepage',
'meta_value' => 'Show on the homepage',
'meta_compare' => '==',
'meta_key' => 'event_informations_date',
'orderby' => 'meta_value_num',
'order' => 'ASC'
);

$loop = new WP_Query( $args );

我想选择所有具有元数据框 event_informations_show_on_the_homepage 和元数据框 event_informations_show_on_the_homepage 值的帖子,并按日期元数据框排序,该元数据框存储为时间戳并称为event_informations_date

我做错了什么?

最佳答案

希望我没有在这里咆哮错误的树。

您可以使用键“meta_query”按多个元键过滤帖子,如下所示:

$args = array(
'post_type' => 'Event',
'posts_per_page' => 1000,
'orderby' => 'meta_value_num',
'order' => 'ASC',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'event_informations_show_on_the_homepage',
'value' => 'yes',
),
array(
'key' => 'event_informations_date',
'value' => 'yes',
)
)
);
$query = new WP_Query( $args );

WordPress 在这里所做的是通过在同一个表上使用 innerjoin 来针对同一列创建多个位置,每次都使用不同的别名。这非常酷,而且可能是最快的查询方式。

有关更多信息,请参见此处:http://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters

希望这有帮助:)

关于php - 多个元数据框的 Wordpress 查询并按日期排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9418390/

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