事象

MovableType形式のインポートファイルをWordPressを読み込んだら、エクスポートした記事件数とインポートできた件数が合わないのです。調べたら、インポートのプラグインで制限しているみたいなのです。

インポートファイルにはHTMLタグが羅列してあり、改行されていない1行に多くの文字数が羅列されているんです。

原因

以下のプラグインを構成するファイルで文字数が8192バイトに制限されているのです。

/wp-content/plugins/movabletype-importer/movabletype-importer.php

該当箇所はここです。

function fgets($fp, $len=8192) {

対処

8192を大きくします。たとえば、ゼロを3つ追加します。

function fgets($fp, $len=8192000) {

これでインポートすると、エクスポートの記事数とインポートする記事数が合致します。