WordPress get_posts order_by заголовок не работаетPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 WordPress get_posts order_by заголовок не работает

Сообщение Anonymous »

У меня есть запрос get_posts, который, похоже, сортируется неправильно.
$args = array(
'post_type' => array(),
'order_by' => 'title',
'order' => 'ASC',
'post_status' => 'publish',
'posts_per_page' => -1,
'meta_query' => array(),
);

Есть более поздние строки, которые заполняют массивы post_type и Meta_query, но я не думаю, что они необходимы для иллюстрации проблемы. Я говорю это для сортировки по возрастанию названия. Тем не менее, когда запрос возвращается, я получаю такой порядок:
  • Кевин Старр
  • Ямасаки Накамура >
  • Ретт Холидей
  • Гигантская анаконда
  • Кэссиди Крэй
  • Золотой тигр< /li>
    Брайан Фьюри
Кажется, в этом нет ни смысла, ни причины. Я проверил базу данных, специальных символов нет. Я даже запустил запрос на выборку
SELECT *
FROM `prestige_posts`
WHERE post_type = 'workers'
ORDER BY post_title
LIMIT 0 , 30

вручную и получил именно тот результат, который ожидал. Другие места в коде имеют почти такой же запрос и работают правильно. Так почему же это не возвращается должным образом?
Т.е. Пример из одной функции в том же файле, которая возвращает правильный результат:
$args = array(
'post_type' => $postType,
'orderby' => 'title',
'order' => 'ASC',
'post_status' => 'publish',
'posts_per_page' => -1,
'post_parent' => $entry['id'],
);
$lastposts = get_posts($args);


Подробнее здесь: https://stackoverflow.com/questions/483 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»