我试图显示带有元字段“fecha_inicio”的帖子,其中包含一个年龄较小的日期,格式为“dd / mm / yyyy”,其中1个变量也具有相同格式的日期“dd / mm / yyyy ”。 我的代码是下一个:
$args = array(
'posts_per_page' => 30,
'post_type' => 'programa',
'paged' => get_query_var( 'paged' ),
'meta_query' => array(
array(
'key' => 'fecha_inicio',
'value' => $fecha,
'type' => 'date',
'compare'=> '<'
),
),
);
这不会给我任何回报。我有个帖子,例如日期10/10/2016和01/01/2016,我正在尝试查询日期为05/05/2016,并且它没有给我任何回报
我已打印变量并显示正确的日期,其他日期在数据库中也是正确的,不知道我在这里缺少什么。
该字段也具有相同的名称,即表post_meta
中的字段尝试显示SQL查询
SELECT SQL_CALC_FOUND_ROWS
wp_posts.ID
FROM
wp_posts
INNER JOIN
wp_postmeta
ON
(
wp_posts.ID = wp_postmeta.post_id
)
WHERE
1 = 1 AND(
(
wp_postmeta.meta_key = 'fecha_inicio' AND CAST(wp_postmeta.meta_value AS DATE) > '01/05/2095'
)
) AND wp_posts.post_type = 'programa' AND(
wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private'
)
GROUP BY
wp_posts.ID
ORDER BY
wp_posts.post_date
DESC
LIMIT 0, 30