車いすなコーダーAbout小樽で3年と少し経験を積み、現在は札幌でコーダーをしております。赤い電動車いすに乗って生活をしています。不便はありますが、行列待ち等の椅子がない状況では、真価を発揮します。※スロープやエレベーターに関しては、もはや好きという感情では収まり切れません。AprDBPHPWordPressWordPressでサイト制作を行っていると、何かとURL(ドメイン)の一括置換が必要となる場面に出くわすことがあるかと思います。公開サーバへの移行時など...そんな時、SQL内を直接置換で終わっていませんか?確かに、これだけでも一見問題なく置換できたように見えるのですが、実はWordPressのデータベース内にはURL文字列の長さなどの情報も含まれたりしてます。単純にSQLを置換しただけだと、ウィジェットの移行も上手くいかなかったりと...あまり良いやり方ではないのです。DBの出番となります!追って詳細を記載しますが、WordPressの置いてあるサーバにPHPを設置し実行するという流れになります。このツールはCodexでも紹介されている物になります。ドメイン名またはURLを変更するときそれでは、ダウンロードからインストール、実際の使用方法について解説していきます。※実際に置換を実行する前には、データベースのバックアップを取るようにしましょう。コンテンツ一覧ダウンロードまずは公式サイトにアクセスします。PHPアクセスすると、下記のようなフォームが表示されます。チェックすべき箇所にチェックを行い、各入力(最低限必須項目)をした上でフォームを送信します。すると、フォームに入力したメールアドレス宛にダウンロードリンクが記載されたメールが届きますので、そちらのリンクをクリックしてダウンロード完了です。コンテンツ一覧へ戻るインストールダウンロードしたzipを展開するとSearch-Replace-DB-masterというディレクトリが現れます。基本的にはこのディレクトリをwp-config.phpと並列に設置することにより、使用することが出来ます。このディレクトリ名はリネームが可能です。...dbrepというディレクトリ名にしたとしましょう。以下のような構成になります。dbrep/設置後、ブラウザでアクセスし以下のような画面が表示されれば、インストールは完了です。説明に入る前に、database項目について補足しておきます。こちらはwp-config.phpの内容に応じて自動で基本的に入力されます。自由に入力することも可能ですので、必要な場合は状況に応じて適宜書き換えを行ってください。それでは、このツールを使用した置換手順に戻りましょう。前提として、以下のように置換を行いたいと仮定します。置換前https://wheelchair-coder.com置換後https://wheelchair-programmer.comそれでは、順を追って解説していきます。run「入力した内容で置換を実行するとこうなるよ?」と事前に確認するというステップになります。今回の場合ですと、以下のように入力を行います。run」ボタンをクリックします。すると、次のようなシミュレーション結果が表示されます。changes」というリンクが表示されてます。このリンクをクリックすることにより、どのような置換が行われたのかを、確認することができます。試しにwp_optionsの置換内容を確認してみます。すると、次のようなポップアップが表示されます。画像だと見づらいですが、https://wheelchair-coder.comからhttps://wheelchair-programmer.comに置換されていることが確認できます。run」ボタンをクリックで置換を実行します。本当に置換を実行して良いか?またデータベースはバックアップを取ってください。いった旨のアラートが表示されますので、よく確認を行った上で、問題なければ「OK」をクリックします。数秒カウントダウンされた後、置換が実行されます。これにて一通り作業は完了です。Posts2019.07.15「別のプログラムがこのフォルダーまたはファイルを開いているので、操作を完了できません。