ひとつのDBに複数のWPを設置

ちょっとした事情があり、
また知人のコーポレートサイトを作ることになった。

今回もWordPressを使用して構築しまして、
仮アップしたサイトはこちら。

PCから見たレイアウト

これもレスポンシブデザインで
モバイルからだと下のようなレイアウトになる。

モバイルから見たレイアウト

今回、先方のレンタルサーバーは機能が限定されており
MySQLがひとつしか作成できないのに、
既に別のWordPressでMySQLを使っている事に気付く。

さてどうしたものかと考えてしまったが、
接頭辞(table_prefix)を変更すれば
ひとつのMySQLに複数のWordPressを入れられる事を学んだ。

具体的には、
既に作成済みのWPで「wp_」を使っていたため、
まずはテストディレクトリに「wp2_」でインストールした。

で、完成後に本番ディレクトリに移行する際に
「wp2_」を上書きしてしまうのは怖いので、
wp2_をダンプしたファイルを開き、wp2_をwp3_に一括置換をしてから
MySQLにインポートした。(もちろんディレクトリ名も一括置換)

またwp-config.phpのtable_prefixをwp3_に変更。
(あと.htaccessを開いてディレクトリも変更する)

上記の流れで特に問題なくディレクトリの移動もできました。

 

今更だけど、テスト時は「wp2_test_」にして
本番時に「wp2_」に変更したほうが分かりやすかったな。

次回からはそうする事にしよう。