Конвертация Movable Type 2 wordpress
Заходим в наш MT, в админку.
Копируем все что нада.
В вордпресе импортируем.
Но, не все просто ;)
Первое. Это проблема с конвертором. Весь текст в одну строку получается. Чтобы от этого избавиться вот:
Открываем установленный плагин. (не важно, даже самый обновленный официальный косячил)
wp-content/plugins/movabletype-importer/movabletype-importer.php
Ищем:
Заменяем на:
Еще. Символы не меняются. Были "-", стали "_". В названиях записей.
Это исправляется вот так:
SQL #
thx keXek за это.
Еще возможно, понадобится людям почитать про markdown, кто его юзал.
оригинальный синтаксис daringfireball.net/projects/markdown/syntax
вот перевод если трудно вникать markdown.pp.ru/
Полезности по редиректам.
.htaccess
redirect.php in your WP root directory
If your entry IDs in MovableType are padded with zeroes (0), then change the line above to
Also, if your used the «dirify» option, for example, when in MT, if you had:
Копируем все что нада.
В вордпресе импортируем.
Но, не все просто ;)
Первое. Это проблема с конвертором. Весь текст в одну строку получается. Чтобы от этого избавиться вот:
Открываем установленный плагин. (не важно, даже самый обновленный официальный косячил)
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_rewriteRewriteEngine 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