我正在尝试通过meta_key(evento_fecha)订购WordPress查询,但它是按添加/编辑时间排序。
evento_fecha是一个自定义元框(jquery日期选择器),存储方式如(2017-03-04)
看看我的代码:
<?php
$today = date("Y-m-d");
$args_eventos = array(
'post_type' => 'eventos',
'posts_per_page' => 3,
'meta_key' => 'evento_fecha',
'meta_value' => date( "Y-m-d" ),
'meta_compare' => '>=',
);
$query_eventos = new WP_Query( $args_eventos );
?>
答案 0 :(得分:1)
请查看此查询
$today = date("Y-m-d");
$args_eventos = array(
'post_type' => 'eventos',
'posts_per_page' => 3,
'meta_query' => array(
array(
'key' => 'evento_fecha',
'value' => date( "Y-m-d" ),
'compare' => '>='
),
),
);
$query_eventos = new WP_Query( $args_eventos );
答案 1 :(得分:0)
我使用这个获得正确的顺序:
'orderby' => 'meta_value_num', 'meta_key' => 'evento_fecha',
$today = date("Y-m-d");
$args_eventos = array(
'post_type' => 'eventos',
'posts_per_page' => 3,
'meta_key' => 'evento_fecha',
'meta_value' => date( "Y-m-d" ),
'meta_compare' => '>=',
'orderby' => 'meta_value_num',
'meta_key' => 'evento_fecha',
);
$query_eventos = new WP_Query( $args_eventos ); ?>