Конвертация Movable Type 2 wordpress

Заходим в наш MT, в админку.
Копируем все что нада.
В вордпресе импортируем.
Но, не все просто ;)

Первое. Это проблема с конвертором. Весь текст в одну строку получается. Чтобы от этого избавиться вот:
Открываем установленный плагин. (не важно, даже самый обновленный официальный косячил)
wp-content/plugins/movabletype-importer/movabletype-importer.php
Ищем:
\n

Заменяем на:
\n \n


Еще. Символы не меняются. Были "-", стали "_". В названиях записей.
Это исправляется вот так:
SQL #
UPDATE `wp_posts` SET `post_name` = REPLACE(`post_name`, '-', '_');

thx keXek за это.

Еще возможно, понадобится людям почитать про markdown, кто его юзал.
оригинальный синтаксис daringfireball.net/projects/markdown/syntax
вот перевод если трудно вникать markdown.pp.ru/

Полезности по редиректам.
.htaccess
redirect.php in your WP root directory
<?php
require('wp-config.php');
header('Content-type: text/plain');
?>
<MTEntries lastn="999999">
Redirect Permanent /archives/<$MTEntryID$>.html http://www.example.org/archives/<$MTArchiveDate format="%Y/%m/%d"$>/
   <?php echo sanitize_title("<$MTEntryTitle$>"); ?>
</MTEntries>


If your entry IDs in MovableType are padded with zeroes (0), then change the line above to
Redirect Permanent /archives/<$MTEntryID pad="1"$>.html http://www.example.org/archives/<$MTArchiveDate format="%Y/%m/%d"$>/
   <?php echo sanitize_title("<$MTEntryTitle$>"); ?>


Also, if your used the «dirify» option, for example, when in MT, if you had:
  • Archive Type: Individual,
  • Archive File Template: .php,
    quotes in title etc,
  • Use:
    Redirect Permanent /archives/<MTEntryTitle dirify="1">.php 
     http://www.example.com/index.php?s=<$MTEntryTitle encode_url="1"$>
    or if the extension for the pages were ".html", instead of the ".php" above, use:
    Redirect Permanent /archives/<$MTEntryID$>.html 
     http://www.example.com/index.php?s=<$MTEntryTitle encode_url="1"$>
    .htaccess and mod_rewrite
    RewriteEngine on
    RewriteRule archives/0*(\d+).html /uri/to/blog/index.php?p=$1
    RewriteRule index.rdf /uri/to/blog/index.php?feed=rdf
    RewriteRule index.rss /uri/to/blog/index.php?feed=rss
    RewriteRule index.xml /uri/to/blog/index.php?feed=rss2
comments powered by Disqus

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

Оставить комментарий