[Плагин] Смена адреса статей

Тема в разделе "Wordpress", создана пользователем Quake_SS, 30 дек 2012.

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

    Quake_SS Постоялец

    Регистр.:
    13 ноя 2008
    Сообщения:
    133
    Симпатии:
    5
    Здравствуйте. Установлен плагин который позволяет вести блог на нескольких языках. qTranslate/ В опциях выбран вариант добавления в конце адреса запроса вида 12345.com/info.html?lang=ua. Хочу сменить ссылку на вариант 12345.com/ua/info.html
    Как это сделать автоматически, адреса статей меняются после смены опции в админке.
    Но вопрос в том как поменять вид ссылок, на похожие статьи которые были расставлены в ручную в статьях. Какой запрос MySql
    И как настроить\прописать 301 редирект?
     
  2. xbreaker

    xbreaker Вверх ногами

    Регистр.:
    15 авг 2007
    Сообщения:
    245
    Симпатии:
    52
    Если ссылка хранится в post_name, а изменение параметров обновляет данное поле у поста, то вам нужно написать простой цикл по всем постам, где вы регулярным выражением меняете ссылку, если она не соответствует новому шаблону, а старую ссылку запихиваете в мета поле "_wp_old_slug", тогда 301 редирект будет работать автоматом:


    Вот как то так, но проверьте где-нибудь сначала, прежде чем запустить на боевой базе.
     
Статус темы:
Закрыта.