Ö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.