Сортировка рубрик в wordpress
wordpress Октябрь 4th, 2009
Поиск в гугле дал в ответ плагин «My Category Order» и советы, где поправить запросы в базу, чтобы все заработало. Не годится. Для себя делаю проще.
Открываю файл wp-content/plugins/EwGenij/EwGenij.php.
Туда добавляю:
add_filter('wp_list_categories', 'e_ListCagegories');
add_filter('the_category', 'e_ListCagegories');
add_filter('single_cat_title', 'e_ListCagegories');
function e_ListCagegories($output)
{
$output = preg_replace('#-\d+-\s+([^"<]+)#si', '\\1', $output);
return $output;
}
Теперь сортирую рубрики как хочу :)

Сортировка рубрик в wordpress
Tags: wp plugin
About
Что то я не понял,откуда файл EwGenij.php.?
Это какой то плагин?
Я тоже измучился в своей теме ‘wp_list_categories’, –
этой строчки вообще нет.Я скачал тему и проверил поиском.Тема мне очень подходит.Объясните как вы
отсортировали рубрики?
Дада. Все верно. Файл с таким именем находится в каталоге с плагинами. В нем находится 9 строк, написанных выше.
После активации плагина, можно писать имена категорий в формате «-число- Название категории». Таким образом, они сортируются по этому числу (если для категорий стоит сортировка по имени в настройках).
А функция e_ListCagegories() удаляет это число при отображении имени категории где-либо на сайте.