XREA先生、相変わらずいろいろやってくれます。
最近気になるのは、phpmyadminで操作中にずっとerrorだかwarningだかが出まくってます。
こういうの。まさにXREAクオリティ…
ま、それはさておき。
以前もこの問題にぶつかったことがあったが、時間がなくてあきらめていた問題。それは、
XREAに入っているWordPressに、[WordPress Importer] プラグインを使ってXMLファイルをインポートしようとすると、以下のエラー文言が表示され、インポートできないという問題。
内容符号化(Content-Encoding)に問題があります 不正または不明な形式で圧縮されているため、ページを表示できません。
[WordPress Importer] 以外のプラグインを使えばインポートできるのかもと思い、いくつか試してみたがどれもうまくいかない。
まいったなーと思って、ネットの情報を探してみるとこちらのブログの記事に解決策が!
3.4.x の時にはこれで解決したとあったので、早速4.1.5と4.2.2でも同じことを試してみると、無事インポート成功!
上の方のブログの別のエントリーを見るともう少し詳しく説明されているが、手順自体は以下の通り。
1. [WordPress Importer] プラグインをインストールする
2. /wp-content/plugins/wordpress-importer/ の下の parsers.php を以下のようにコメントアウトする
function parse( $file ) {
// Attempt to use proper XML parsers first
/* →ここから if ( extension_loaded( 'simplexml' ) ) {
$parser = new WXR_Parser_SimpleXML;
$result = $parser->parse( $file );
// If SimpleXML succeeds or this is an invalid WXR file then return the results
if ( ! is_wp_error( $result ) || 'SimpleXML_parse_error' != $result->get_error_code() )
return $result;
} else ←ここまで */ if ( extension_loaded( 'xml' ) ) {
$parser = new WXR_Parser_XML;
$result = $parser->parse( $file );
3. XMLファイルのインポートを実行
ホント助かった。
ありがたい!感謝感謝!


