WordPressの設定ファイルwp-config.phpをローカルと本番で使い回す

WordPressの設定ファイルwp-config.phpに、以下の情報が含まれていますが、

  • DB_NAME
  • DB_USER
  • DB_PASSWORD
  • DB_HOST

これをローカル、本番でいちいち修正しなおすのが面倒な為、PHPで条件分岐させて使い回しさせました。

wp-config.phpを以下のようにしました。

最初の条件になっている if (strpos($_SERVER[“HTTP_HOST”], ‘.local’) === false) { は、ホスト名に.localが含まれない場合という意味で使用しています。

自分は ドメイン.local をローカル環境、 ドンリン.net を本番環境にしているので、.localがあるかないかで切り分けています。