比较WP日期

时间:2016-11-10 16:54:19

标签: php mysql wordpress date

我试图显示带有元字段“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

0 个答案:

没有答案