WordPress - 2022-07-07

WordPressのDB情報をSTG環境と本番環境で分ける方法

STGが「stg.exsample.com」で本番が「exsample.com」の場合

wp-config.phpへの記述

$currentHost = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
if (preg_match("/^.*stg.*$/", $currentHost) == true) {
  // STG環境
  /** WordPress のためのデータベース名 */
  define('DB_NAME', 'database');

  /** MySQL データベースのユーザー名 */
  define('DB_USER', 'user');

  /** MySQL データベースのパスワード */
  define('DB_PASSWORD', 'XXXXXXX');

  /** MySQL のホスト名 */
  define('DB_HOST', 'localhost');
} else {
  // 本番環境
  /** WordPress のためのデータベース名 */
  define('DB_NAME', 'database');

  /** MySQL データベースのユーザー名 */
  define('DB_USER', 'user');

  /** MySQL データベースのパスワード */
  define('DB_PASSWORD', 'XXXXXXX');

  /** MySQL のホスト名 */
  define('DB_HOST', 'localhost');
}
Related Posts

Related Posts

WordPressのカスタムフィールドやカテゴリを検索対象に含める方法

2018-02-07

WordPressの検索結果から特定の情報を除外、または追加する方法

2019-09-03

WordPressのテンプレートタグを独自のclass名に変更する方法

2018-07-04

WordPress移行時にウィジェットやMW WP Formの内容が移行できない場合の解決策

2019-08-15