WordPress как на ладони

Переименование меток

Здравствуйте, Тимур.

Вы не подскажите, как в wp можно организовать разовое массовое переименование названий меток?

Когда я впервые создавал метки, то почему-то решил сделать все названия меток строчными буквами. Сейчас же понадобилось выводить их в цикле с названиями, соответствующими принятой английской традиции - строчные буквы в начале каждого слова, за исключением предлогов, союзов и частиц.

Скрипт переименования я написал, и сейчас теги подвергаются изменению "на лету" в цикле, оставаясь неизменёнными в базе.

Это, наверное, не совсем правильно - лишний скрипт, лишнее процессорное время.

Поэтому и встала задача однократно подвергнуть теги переименованию, записав результат в базу.

Но как это сделать?

В плагине Simple Tags нашёл решение для работы в цикле (выдёргиваются в массив все объекты метки -> удаляется старая метка -> создаётся новая метка с тем же слагом, но другим именем -> объекты из массива приписываются к новой метке).

А можно это сделать как-нибудь по-другому, в обход цикла?

Спасибо,
Андрей.

У Вас отличный блог - многие советы применяю у себя.

0
Гость
9.4 года назад
  • 1
    WP_Panda166 wp-panda.com
    $tags=get_tags()
    foreach ( $tags as $tag ) {
    # тут вставляете ваш скрипт
    $name = 'строка возвращаемая Вашим скриптом';
    	wp_update_term($tag->term_id, 'post_tag', array('name' => $name));
    }

    Вставляете куда угодно, например в functions.php или оформляете плагином, или отдельным шаблоном страницы, оно не суть, главное что бы отработал, один раз запускаете, обновляете все в базе, убираете этот код.

    Андрей 9.4 года назад

    Спасибо! Ларчик, как обычно, открывается просто.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация