Как отсортировать посты по доп. полю по алфавиту?

Делаю вот такой запрос к базе:

$posts = get_posts( array(
    'numberposts' => -1,
    'post_type'   => 'service',
    'meta_query'  => array(
      'relation' => 'AND',
      array(
        'key'   => 'отображение',
        'value' => 1
      ),
      array(
        'key'   => 'заголовок_рубрики'
      )
    ),
    'orderby'     => 'заголовок_рубрики',
    'order'       => 'ASC'
  ) );


И хочу чтобы посты были отсортированы по алфавиту по полю "заголовок_рубрики". Но сейчас порядок далек от алфавита. Может быть я забыл о каком то параметре?
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
Во первых. Почему у вас ключи полей на кириллице?
Во вторых

'meta_key' => 'key',  # ключ поля по которому сортировать
   'orderby' => 'meta_value', #указатель - сортировать по значению поля
   'order' => 'ASC', # порядок сортировки
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы