[Помогите] Массовое управление категориями

Тема в разделе "Wordpress", создана пользователем fullgod, 6 апр 2011.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. fullgod

    fullgod

    Регистр.:
    19 апр 2008
    Сообщения:
    216
    Симпатии:
    33
    Привет!

    Есть много категорий. Нужно массово их сделать подкатегориями. Вручную слишком долго получается.

    Есть ли плагин для массового редактирования категорий? Или может изменить напрямую в mysql? но боюсь накосячить.
     
  2. jabjab

    jabjab Создатель

    Регистр.:
    27 окт 2010
    Сообщения:
    42
    Симпатии:
    12
    Открываете таблицу wp_terms, выбираете term_id той категории, которую Вы хотите сделать родительской. Затем выбираете term_id дочерних категорий.

    После этого запросом
    PHP:
    update wp_term_taxonomy set parent=_ид_родительской_категории_ where term_taxonomy_id in (список дочерних term_id через запятую)
    делаете массовую сменю родительской категории.

    Насчет «накосячить», перед изменениями сделайте дамп wp_terms, благо табличка совсем маленькая, если что-то не получится, просто влейте ее вместо измененных данных.
     
  3. shuma555

    shuma555 Создатель

    Регистр.:
    25 янв 2009
    Сообщения:
    25
    Симпатии:
    6
    упс, попробовал по вашему совету и все остальные категории стали дочерними категории Новости, вы не подскажете как это можно вернуть обратно?
     
  4. jabjab

    jabjab Создатель

    Регистр.:
    27 окт 2010
    Сообщения:
    42
    Симпатии:
    12
    Если Вы все сделали точно так, как я написал, все категории могли стать дочерними Новосятм только при полном их перечислении в списоке. Вам нужно их все сделать без родителей?
    PHP:
    update wp_term_taxonomy set parent=0
    этот запрос сделает _ВСЕ_ категории корневыми, те. без родителей.
     
Статус темы:
Закрыта.