Сортировка записей по числу в заголовке.
У меня есть около 5к импортированных записей. У них в заголовках перед названием есть нумерация.
Когда сортирую по имени от большего к меньшему, то сначала идёт 999, доходит до 1 и после 4999 и до 1000. А нужно наооборот от 4999 и до 1. Попробовал через vscode в xml файле скопировать все цифры и поместить в отдельный пункт для каждой записи post_number. А в плагине wp all import в custom field добавил post_number.
Сделал сортировку
'post_type' => 'post', 'meta_key' => 'post_number', 'orderby' => 'meta_value', 'order' => 'DESC',
Да, сортирует но так же как сортировка по имени. Возможно алгоритм wp сравнивает как текст, а не как число и поэтому происходит такая сортировка.
А знаете, что ребята. Я разобрался. Вместо
прописал
и как вот и всё, теперь сортируется как цифра, а не текст. Стоило внимательнее читать документалку по wp_query)