Как изменить идентификатор записи во время импорта


Я импортирую сообщения с сайта Joomla версии 1.5, используя http://wordpress.org/extend/plugins/joomla-15-importer / (Цель состоит в том, чтобы клонировать сайт в WordPress, а затем отключить Joomla)

На обоих сайтах структура постоянных ссылок /%категория%/%post_id%-%имя сообщения%/

Конечно, когда я импортирую, я получаю другой идентификатор записи в WordPress, чем в Joomla.

Могу ли я изменить идентификатор записи вручную в БД после импорта? Помимо файла .htaccess с огромным количеством правил (по одному на статью!) Есть ли другой обходной путь для этой проблемы? Есть какие-либо замечания/предложения?

Спасибо, Аластер.

Author: AMcDermott, 2011-07-23

1 answers

wp_insert_post() функция в WP принимает специальное поле import_id в аргументах и попытается использовать этот идентификатор, а не автоматически генерировать новый.

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

 3
Author: Rarst, 2011-07-23 08:33:12