如何按自定义月份字段对WordPress帖子进行排序?

时间:2016-08-23 15:10:27

标签: php wordpress sorting meta posts

我有WordPress帖子需要按自定义“月”字段和自定义“日”字段的第二个过滤器进行排序。可能的结果:

- Dec 12
- Dec 10
- Nov 05 

到目前为止,我已经提出了这个问题,

<?php
return array(
  "post_type" => "chronology",
  "post_status" => "publish",
  "posts_per_page" => 100,
  'meta_query' => array(
        array(
            'key' => 'month',
            'value' => '',
            'compare' => 'LIKE'
        ),
        array(
            'key' => 'day',
            'value' => '',
            'compare' => 'LIKE'
        )
    ),
  "order" => "DESC",
);

但它不起作用。帖子确实出现了,但它们没有根据月份排序。关于如何使这个工作的任何建议?

1 个答案:

答案 0 :(得分:0)

只需按日期添加订单并订购ASC。它将为您完成工作。

<?php
    return array(
      "post_type" => "chronology",
      "post_status" => "publish",
      "posts_per_page" => 100,
      'meta_query' => array(
            array(
                'key' => 'month',
                'value' => '',
                'compare' => 'LIKE'
            ),
            array(
                'key' => 'day',
                'value' => '',
                'compare' => 'LIKE'
            )
        ),
      'orderby' => 'date',
    'order' => 'ASC'
    );