質問: WordPressの勉強のために本を読んで、書いてある流れに沿って自作テーマを作りました。 それをローカル環境からサーバに持っていくため、テーマのファイルをfilezillaで、データベースをサーバ(Xdomain)の「データベース管理」にあったphpMyAdminでインポートしました。 しかしデータベースにあるシリアライズされたURLを、置換する必要があると本に書かれていました。 「Search Replace DB」(バージョンは最新の3.1.0)というソフトが紹介されていて、手順の通りにfilezillaでそのフォルダをサーバにアップしました。 しかし、 http://私のサイトURL/Search-Replace-DB-master/ に行くと、右上にX印のcloseボタンが出るだけです。 それを押しても何も起こらず、URLがhttp://私のサイトURL/Search-Replace-DB-master#closeになっただけでした。 エラーの文章も出ませんし、対処法が分からず困ってしまいました。 Wordpressのバージョンは最新の4.9.1で、PHP7を使っています。 調べる中で、PHP7ではもう使えない関数があるらしいなどとの情報も知りましたが、具体的にどこを見て何をどうすれば良いのかが分かりません。 とりあえずX印が出てしまう理由が分からず困っております。 一体どこに問題があったのでしょうか?
回答: 質問だけだとはっきり分かりません・・・ XAMPP等で作成して、WPフォルダにインストールしたとした場合、URLが ``` *****.localhost/wp/ ``` になります。 でローカルのDBをphpMyAdmin等でバックアップを取り、テキストエディタなどで先ほどの部分を全てサーバーでのURLに置換します。 自作テーマのフォルダを全てアップして、wp-content中のuploadsフォルダも全て上げます。 ここまでで通常はちゃんと表示されるはずです。 ここで表示されない場合はURLの変更を間違えている・プラグイン等を使っていてそのプラグインが独自に保管していたりしてエディタの置換ではURLの変更が行われない等が予想されます。 「とりあえずX印が・・」とおっしゃってるのですがそれが全てでしょうから、 まずはX印のURLが本来はどうなってるのが正解なのかを見て、自分の変換ミスをチェックするか、何のプラグインが悪さをしているのかを調べていく作業になるかと思います。 今回ローカル作業を自分がやったならプラグイン等も把握しているでしょうから、私ならサーバー側を削除して、クリーンでインストールし直して、プラグイン等を順番に同じ物を入れていって・・・と言う泥臭い作業をしていくと思います。 プラグイン部分が分からないと結構面倒な作業になると予想されます。