use*_*848 5 php wordpress advanced-custom-fields wp-query
问题
我在Wordpress中循环浏览自定义帖子类型(高级自定义字段)。我只想显示start_date等于开始时定义的$ newdate变量的事件。
start_date的格式为YYYY-MM-DD HH:mm(与$ newdate相同)。$ newdate设置为一天的开始,因此我不会排除当天不同时间的事件,并且compare设置为大于(只是为了测试查询)。
但是我没有得到任何结果。
<?php
$newdate = date('Y-m-d 00:00');
//<-- Start the Loop. -->!
$args = array(
'post_type' => 'epsa_events',
'posts_per_page' => 5,
'orderby' => 'meta_value',
'order' => 'ASC',
'meta_query' => array (
array(
'key' => 'start_time',
'value' => $newdate,
'compare' => '>=',
'type' => 'datetime'
)
)
);
$loop = new WP_Query( $args );
Run Code Online (Sandbox Code Playgroud)
尝试这个查询:-
'meta_key' => 'event-start-date',
'meta_query' => array (
array(
'key' => 'start_time',
'value' => date('Ymd',strtotime($newdate)),
'compare' => '>=',
'type' => 'date'
)
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
395 次 |
| 最近记录: |