WordPress OrderBY по значению post_meta - PullRequest
0 голосов
/ 30 марта 2020

У меня есть пост, в котором есть два мета-ключа. то есть start_year и end_year

start_year и end_year оба являются необязательными полями. В случае, если они пустые, я сохранил как 0000. enter image description here Я хочу получить такую ​​запись:

  1. Пустой end_year идет первым
  2. сортировать по end_year и start_year в des c.

1 Ответ

0 голосов
/ 30 марта 2020

Читать wp_query Документация

<?php

$args = array(
    'post_type'  => 'post',
    'meta_query' => array(
        'end_year' =>    array(
            'key'     => 'end_year',
            'compare' => 'EXISTS'
        ),
        'start_year' =>    array(
            'key'     => 'end_year',
            'compare' => 'EXISTS'
        )
    ),
    'orderby'  => array( 'start_year' => 'DESC', 'end_year' => 'DESC' )
);
$query = new WP_Query($args);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...