2016-03-22 2 views
2

Я пытаюсь запустить WP_Query в WordPress, чтобы получить сообщения, устаревшие после сегодняшнего дня, используя настраиваемое поле. Мой ключ _mcd_event_date_end имеет значения, хранящиеся в формате m/d/Y (02/16/2016).WordPress WP_Query, сравнивающий даты в настраиваемом поле

$args = array(
'order' => 'DESC', 
'posts_per_page' => -1, 
'post_type' => 'mcdevent' 
'meta_query' => array(
    'relation' => 'AND', 
    array(
     'key'  => '_mcd_event_date_end', 
     'value' => date("m/d/Y"), 
     'compare' => '>=', 
    ), 
    array(
     'key' => '_mcd_event_type', 
     'value' => 'Other Event', 
     'compare' => '=', 
    ), 
), 
); 
$other_events = new WP_Query($args); 
wp_reset_postdata(); 

Это код, который я запускаю, и работает для дат, опубликованных в этом году, но не ранее. Если у меня есть сообщение с ключом _mcd_event_date_end, имеющим значение чего-то вроде 4/16/2016, оно появится, и если оно что-то вроде 2/12/2016, оно не появится. Но тогда появляется что-то от 12/31/2015 и до этого.

Благодарим за помощь и сообщите мне, есть ли какая-либо дополнительная информация, которую я могу предоставить.

ответ

Смежные вопросы