Как поменять порядок вывода букв и цифр?
По умолчанию записи сортируются в таком порядке: сначала цифры, потом английские буквы, потом русские. При необходимости сортировку можно поменять, при этом можно даже исключить какие-то буквы или символы.
Для этого добавьте в ваш шорткод атрибут alphabet
с необходимым набором символов:
alphabet="0123456789 abcdefghijklmnopqrstuvwxyz абвгдеёжзийклмнопрстуфхцчшщъыьэюя"
Если вам нужно оставить только русские буквы, значение атрибута будет выглядеть так:
alphabet="абвгдеёжзийклмнопрстуфхцчшщъыьэюя"
Обратите внимание, что символы, которые не перечислены в атрибуте, отображаться не будут.
Таким образом вы можете и поменять порядок вывода и ограничить вывод только необходимыми символами.
Если вам все таки нужно вывести все символы, которые не были перечислены в атрибуте alphabet
, добавьте хук:
/**
* Output all characters that are not specified in the alphabet attribute
* Выводим все символы, которые не указаны в атрибуте alphabet
*/
add_filter( 'abc_pagination/functions/strict_match_alphabet', '__return_false' );
Теперь вы можете указать в атрибуте alphabet
только те символы, которые должны идти первыми, а остальные будут добавлены после них.