Подскажите, пожалуйста, как изменить порядковый номер рубрики (категории)?
Со страницами все просто, с постами все понятно, а с рубриками как? если через id страницы, то что присваивать?
Почему нельзя это сделать, как для страниц – взял да присвоил номер?
У меня стоит плагин для меню wp-dtree-30, если это важно.
порядковый номер рубрики

Потому что в WP нет такого механизма.
Менять порядок вывода рубрик в списке можно плагином My Category Order.
Спасибо, щас попробую
не получилось.
у меня этот плагин отлично работает с обычным меню и не работает с wp-dtree-30.
может, что не так делаю? в сайдбаре пишу
отображается меню нормально, только категории не переставляются, как надо.
может, что-нибудь подскажете?
да, скачала отсюда – http://wordpress.org/extend/plugins/my-category-order/,
Вот тут я написал как вызвать My Category Order в коде. Поэтому можно спокойно оперировать рубриками.
Кстати, если вы вызывать рубрики будете только программно (без виджетов), то плагин My Category Order можно будет удалить (настройки остаются).
Скорее всего, wp-dtree-30 просто не понимает orderby=order. Посмотрите, может в комментариях на сайте плагина что-то есть на эту тему.
в продолжение обсуждения.
My Category Order не работает с wp-dtree-30
скажите пожалуйста, а без My Category Order вообще никак нельзя изменить номер рубрики?
у каждой рубрики есть свой уникальный адрес. при этом в админке я его вообще нигде найти не могу. и изменить не могу.
дело в том, что в обычном меню и в wp-dtree-30 новые рубрики по умолчанию появляются в разных местах списка.
в обычном меню – добавляются сверху вниз, в wp-dtree-30 – с низу списка. это по умолчанию, без принудительной сортировки. я вообще не понимаю, как они сортируются.
посоветуйте, плиз, как решить эту задачу.
на форуме wp-dtree-30 глубокомысленно молчат, а на форуме My Category Order радостно подтверждают, что незнакомый им глючный wp-dtree-30 не понимает orderby=order.
Так вы опишите-то толком задачу. А то вы нам все про плагины рассказываете, с которыми никто разбираться не будет.
Если вам надо рубрики отсортировать, но нет возможности использовать какой-нибудь плагин (например, «My Category Order»), то так и скажите.
Рубрики в WP сортируются по ID. ID рубрик хранятся в таблице wp_terms (где «wp_» – это приставка по-умолчанию к таблицам, см. переменную $table_prefix в файле wp-config.php). Поменяйте их там так как вам необходимо (ID хранится в поле term_id).
На заметку: если у вас есть еще и подрубрики, то вам необходимо будет после предыдущей замены, отредактировать таблицу wp_term_taxonomy (про приставку «wp_» писал выше), в которой у подрубрик проставить новые ID (поле «parent»). Это поле отвечает за то, какой рубрике подчинены подрубрики.
Например: рубрика Статьи (ID=3), имеющая подрубрики Художественные (ID=9) и Технические (ID=10), после редактирования таблицы wp_terms получила ID=2. Тогда в таблице wp_term_taxonomy у рубрик с ID 9 и 10, необходимо поле «parent» изменить с 3 на 2.
p.s.: для редактирования БД я использую phpMyAdmin, а ID рубрик можно посмотреть сразу в таблице wp_terms или выбрав ссылку «редактировать» в админке для каждой рубрики. Тогда в адресной строке броузера увидите рубрику с каим ID вы сейчас редактируете.
upd 1: если у вас слишком большая и сложная иерархия рубрик-подрубрик, то я рекомендую поступать следующим образом. Сначала редактируете ID первого уровня и тут же меняете подчиненность у подрубрик с учетом новых ID у их «родителей». Когда с первым уровнем справились, переходите ко второму какой-нибудь одной рубрики. Выполняете теже самые действия.
upd 2: этот способ подойдет вам для разовой замены, т.е. если вы не собираетесь по 10 раз в месяц менять рубрики местами и по столько же раз добавлять/убирать новые. В противном случае лучше поискать другой.
и еще: если пунктуальность и внимательность не ваш конек, то не беритесь за редактирование БД – это чревато совершенно непредсказуемыми последствиями. Надо ли говорить, что перед редактированием необходимо сделать резервную копию базы данных? 🙂
Help Desk, большое спасибо. буду пробовать
Подскажите плиз 🙂
Мне надо удалить рубрику (с ошибкой написала).
ВП самый последний от Лекактуса. И там не могу найти где же можно удалить нежелательную рубрику…Подскажите
В админке – ЗАПИСИ – РУБРИКИ. Слева. Скрин не буду размещать … 🙂
Ой, спасибо 🙂 и куда только смотрела 😀