【FAQ】PHP7 メニューのインポートエラー
当テーマのご購入いただきまして、誠にありがとうございます。
WordPressを高速化するPHP7。レンタルサーバーでの導入も増えています。
当GTテーマのPHP7利用でのバグやエラーのご報告はございませんが、
「メニューのインポートのみが出来ない」という現象がございますので、
以下、対処方法のご説明です。(簡単に回避可能です)
PHP7でメニューのインポートが出来ないという現象は、
WordPressインポートプラグインの「wordpress-importer」のバグです。
今後は修正されるとは思いますが、
現状(執筆時点)では不可の為、以下、2種類の回避方法をご案内致します。
=========================================================
WordPressメニューのインポート方法 その1
=========================================================
ご利用のサーバでPHPのバージョン切り替えが可能な場合、
インポート時に、PHP7からPHP5台に変更して、
インポート完了後に、PHP7に戻します。
以上でOKです。
もう一つの方法は以下です。
=========================================================
WordPressメニューのインポート方法 その2
=========================================================
プラグイン「wordpress-importer」の一部修正を行います。
ダッシュボードの「プラグイン」ページへ移動して、
【WordPress インポートツール】の「編集」をクリックします。
プラグインファイルの、
wordpress-importer.php
を編集します。
以下の1行を検索して下さい。(ブラウザの検索を利用すればすぐ見つかります)
$$meta[‘key’] = $meta[‘value’];
この行を、以下に書き換えます。
${$meta[‘key’]} = $meta[‘value’];
【ファイルを更新】をクリックして下さい。
これでメニューのインポートが可能ですので、
ツール>インポート>WordPressでインポートを行って下さい。
以上でOKです。
=========================================================
もし上記の作業でエラーが起きるようでしたら、お知らせ下さい。
どうぞ宜しくお願い申し上げます。