質問: ### 発生している問題 MAMP環境で作っているWordpressのディレクトリを変更したらヘッダー部分が表示されなくなりました。 また、フッター部分にソースをカスタマイズして追加した画像のリンクが切れて表示されなくなりました。(フッター自体はCSS指定も問題なく表示されている) ### 現在の状態 Wordpress管理画面は問題なく表示・アクセスできています。 ディレクトリを変えた後にパーマリンク設定の画面に行き再保存をしましたが、それも問題なくできました。 サイト表示アドレスもWordpressのアドレスも希望のアドレス(http://example.jp/wp)で表示されています。 ページリンクも切れておりません。 ただヘッダーだけが見えない、そしてフッターの画像リンクが切れている状態です。 ### やったこと サイトのディレクトリを変更しました。 Wordpressのアドレスもサイトのアドレスも同じURLです。 【変更前】 http://example.jp 【変更後】 http://example.jp/wp .htaccessを下記のように変更しました。 ``` 【変更前】 # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress 【変更後】 # BEGIN WordPress RewriteEngine On RewriteBase /wp/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wp/index.php [L] # END WordPress ``` index.phpは下記の状態です。/wp/wp-blog-header.phpにしたらサイトが表示されなくなります。 ``` /** Loads the WordPress Environment and Template */ require( dirname( __FILE__ ) . '/wp-blog-header.php' ); ``` ### 現在のファイル階層・構造 MAMP/htdocs/wp/←フォルダ この中にWordpressファイル一式です。 .htaccessもindex.phpもここに入っています。 /wp/の外には何もファイルはありません。 色々いじって最初は外に.htaccessとindex.phpを置いていたのですが うまく表示されなくて一旦今は消しました。 ### 補足情報(言語/FW/ツール等のバージョンなど) MAMPのPHP バージョン7.1.6 MAMPのMySQL バージョン5.6.35 使用しているwordpressのテーマ Xeory サイト型テーマ https://xeory.jp
回答: トラブルシューティングして原因究明するのもよいですが、もう一個新たにローカル環境作り直した方が早いと思います。 新たにローカル環境作って、テーマをインストールとして、カスタムした部分(子テーマ設定しカスタム部分は判別しやすくしているはずだと思います。)をコピペしてくるだけですよね。 習熟度にもよりかもしれませんが、5分もかかりません。 それから、これは、余計なお世話ですが、いまさらMAMPか、、、と思ってしまいました。 GUIで簡単にローカル環境つくりたいなら、WordPress「local by flywheel」がおすすめです。 MAMPより簡単です。 CUI操作が可能なら vagrant+virtualbox+vvv vagrant+virtualbox+VCCW 試してみてもよいかと思います。