- WP-CLIを使用した方法。
必要な作業
# 注意点
- themeフォルダはドメイン名にしては行けない。特にマルチサイトの時。ドメイン置換時にtheme名も置換され、themeの適用が外れる為。
- マルチサイトの時は、http(s):// は置換時に含めては行けない。重要な部分が置換されない為。
- wp-config.phpの下記定数がwp search-replaceの結果に影響するかも。(?)
define( 'DOMAIN_CURRENT_SITE', 'xxx.jp' ); define( 'PATH_CURRENT_SITE', '/test/' );
ローカル環境でのreplaceならローカルのdomain & pathがセットされている必要がある。
prod環境ならprod環境のdomain & pathがセットされている必要がある。
# このコマンドが正解。子サイトも置換される。
2回同じコマンドを実行する必要がある。1回だけだと不十分。1回目と2回目で結果が違う。公式WP-CLIのドキュメントにはそんな説明無い気がするが...。
$ wp search-replace --network 'xxx.com' 'yyy.jp' --recurse-objects --skip-columns=guid --skip-tables=wp_users
※環境、状況によって他の作業の必要になるのかもしれない。
落とし穴や気をつけることが多く大変...。
1冊ですべて身につくHTML & CSSとWebデザイン入門講座
- 作者:Mana
- 発売日: 2019/03/16
- メディア: 単行本
- 作者:エビスコム
- 発売日: 2019/11/14
- メディア: 単行本