duanou8504 2014-11-25 09:12
浏览 71
已采纳

在get_posts中按日期自定义元框值排序

I need to order posts by custom meta box date field

    $args = array(
                'meta_key' => 'event_date',
                'orderby' => 'meta_value_num',              
                'order'         => 'ASC',                    
                'post_status'   => 'publish',
                'post_type'     => 'events',
                'numberposts'   => -1
            );
$poslist= get_posts( $args );

I tried above code but its not working, date filed format is "yyyy-mm-dd"

  • 写回答

2条回答 默认 最新

  • duanjiwei1283 2015-06-09 08:51
    关注
               $fromDate = '2013-01-01';
                $toDate = '2014-01-01';
                $args = array(
                    'meta_key' => 'event_date',
                    'orderby' => 'meta_value',                
                    'order'         => 'DESC',           
                    'post_status'   => 'publish',
                    'post_type'     => 'page',
                    'numberposts'   => -1,
                    'meta_query' => array( array(
                                            'key' => 'event_date',
                                            'value' => $toDate, // date to compare to, before this one
                                            'compare' => '<',
                                            'type' => 'DATE' //set the format
                                            ),
                                            array(
                                                'key' => 'event_date',
                                                'value' => $fromDate, // date to compare to, after this one
                                                'compare' => '>=',
                                                'type' => 'DATE' //set the format
                                            ),
                                        ),
                );
    
             $currentEventsPost = get_posts( $args );
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)