投稿日:2017/12/13
更新日:2018/03/27
※2018/03/27追記
結構苦しんだのでメモ。
本作業は管理画面内作業だけでは完結しない。最低限、以下2作業が必要になる。
ここを書き換える。
※GMOサーバーではphpMyAdminが使えるので、そこから修正するように。
結構苦しんだのでメモ。
本作業は管理画面内作業だけでは完結しない。最低限、以下2作業が必要になる。
- wp-configのドメインを書き換える
- データベースのxx_blogsテーブルを書き換える
1. wp-configのドメインを書き換える
マルチサイト化しているとDOMAIN_CURRENT_SITE
定数にドメインが入力されているはず。ここを書き換える。
define('DOMAIN_CURRENT_SITE', 'www.xxxx.co.jp');
ただし、この作業だけではデータベース接続エラーが出てしまうので、2.の作業を実施する。
2. データベースのxx_blogsテーブルを書き換える
マルチサイトにするとxx_blogsというテーブルが作られるのでここの親ドメインを更新する。 ※xxはプレフィクス。WordPress標準ではwp、EPRESSではT_WPになっている。つまりEPRESSでのテーブル名はT_WP_blogsになる。※GMOサーバーではphpMyAdminが使えるので、そこから修正するように。
global $wpdb;
$wpdb->update('T_WP_blogs',
array( 'domain' => 'www.xxxx.co.jp' ),
array( 'blog_id' => 1 ),
array( '%s' ),
array( '%d' )
);
3. データベースのxx_blogsテーブルを書き換える
サイトネットワーク管理者のページのドメインも変更します。global $wpdb;
$wpdb->update('T_WP_site',
array( 'domain' => 'www.xxxx.co.jp' ),
array( '%s' )
);