Очередной переезд блога

Каждый год, в середине мая… Шутка! 🙂 На этот раз я переехал с Blogger на WordPress. Поначалу у меня возникали проблемы с импортом записей, но с помощью упорства и веры в лучшее результат все же был достигнут. Обратите внимание, что адреса RSS-потоков изменились: записи, комментарии. Старые адреса RSS-потоков сообщений и комментариев перенаправляются на новые, RSS-потоки комментариев к записям перенаправляются в общий RSS-поток комментариев (у каждой записи теперь новый адрес RSS-потока).

Как оказалось, для сохранения постоянных ссылок на записи, необходимо модифицировать скрипт импорта. В файле /wp-admin/import/blogger.php найти строку, содержащую «wp_insert_post» и добавить после нее следующие строки:

preg_match("/([^\/]+)\.html$/", $entry->old_permalink ,$matches);
$wpdb->query("UPDATE $wpdb->posts SET post_name = '" . $matches[1] . "' WHERE ID = '$post_id'");

Если структура ссылок не предусматривает добавления суффикса «.html», то:

preg_match("/([^\/]+\.html)$/", $entry->old_permalink ,$matches);
$wpdb->query("UPDATE $wpdb->posts SET post_name = '" . $matches[1] . "' WHERE ID = '$post_id'");

После этого постоянные ссылки будут импортированы одновременно с записями.

P.S. Оформление до конца не сделал, переделываю тему WordPress Default: перенес сайдбар налево, убрал всю графику, сделал растягивающуюся структуру.

Добавить комментарий