2016-03-22 16 views
2

Özel bir alan kullanarak bugün gönderilen tarihli iletileri almak için WordPress'te bir WP_Query çalıştırmaya çalışıyorum. Anahtarım _mcd_event_date_end, m/d/Y formatında (02/16/2016) kayıtlı değerlere sahiptir.WordPress WP_Query, özel alandaki tarihleri ​​karşılaştırarak

$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(); 

Bu, çalıştığım koddur ve bu yıl yayınlanan, ancak daha önce yayınlanmayan tarihler için geçerlidir. Eğer bir yazım var ise 4/16/2016 gibi bir değeri olan _mcd_event_date_end anahtar ile bir yazı var ve eğer 2/12/2016 gibi bir şey varsa, o zaman gösterilmez. Ama sonra 12/31/2015 ve daha önce herhangi bir şey ortaya çıkıyor.

Yardımlarınız için teşekkürler ve sağladığım daha fazla bilgi varsa lütfen bize bildirin.

cevap

İlgili konular