gpt4 book ai didi

php - 查询 post_meta 日期而不是 post_date_gmt

转载 作者:可可西里 更新时间:2023-11-01 13:17:16 25 4
gpt4 key购买 nike

我将查询限制为使用 6 个月前的显示帖子,效果很好。

但我需要它基于 post_meta 表中的日期而不是“post_date_gmt”。

在我的例子中,我有一个名为 payment_date 的 meta_keys,值当然是一个日期,例如 31-10-2016 例如。

$months_ago = 6;
$args = array(
'date_query' => array(
array(
'column' => 'post_date_gmt',
'after' => $months_ago . ' months ago',
)
),
'numberposts' => -1
);

最佳答案

在这里查看:https://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters

如果滚动示例,您将看到:

Display posts where the custom field key is a set date and the custom field value is now. Displays only posts which date has not passed.

$args = array(
'post_type' => 'event',
'meta_key' => 'event_date',
'meta_value' => date( "Ymd" ), // change to how "event date" is stored
'meta_compare' => '>',
);
$query = new WP_Query( $args );

在你的情况下你可以这样写:date( "dmY", strtotime( '6 months ago' ) )

关于php - 查询 post_meta 日期而不是 post_date_gmt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43301666/

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