Eu tenho uma chamada query_posts em um modelo WP. Com o uso do plug-in More Fields, posso dar ao administrador do site a capacidade de criar um evento (tipo de postagem personalizado) e inserir uma data formatada: AAAA / mm / dd.
A questão principal é; qual valor devo passar para a opção value na matriz meta_query? Atualmente, estou tentando passar "date (" Y / m / dh: i A ")" (menos as aspas), porque, pelo que entendi, isso imprimirá a data atual hoje. Não ligo para a hora da data, o que pode ser irrelevante. Por fim, estou tentando usar a opção de comparação para mostrar os próximos eventos, eventos passados em diferentes locais deste site. Em outro ponto, na verdade, preciso passar a opção de valor de uma matriz que imprima esse primeiro e último dia do mês atual, limitando a saída aos eventos que acontecem este mês.
<?php
query_posts( array(
'post_type' => 'event', // only query events
'meta_key' => 'event_date', // load up the event_date meta
'orderby' => 'meta_value', // sort by the event_date
'order' => 'asc', // ascending, so earlier events first
'posts_per_page' => '2',
'meta_query' => array( // restrict posts based on meta values
'key' => 'event_date', // which meta to query
'value' => date("Y/m/d h:i A"), // value for comparison
'compare' => '>=', // method of comparison
'type' => 'DATE' // datatype, we don't want to compare the string values
) // end meta_query array
) // end array
); // close query_posts call
?>
'type' => 'DATE'
?