• HOME
  • 制作メモ
  • [WordPress] 同じDB(テーブルとそのレコード)を使って複数のWebサイトを構築する

[WordPress] 同じDB(テーブルとそのレコード)を使って複数のWebサイトを構築する

2012年2月2日 09:53

まず、普通にWordPressを実装します。仮にこれを「親サイト」とします。
これが親的なWebサイトになり、WordPressの管理ページはこのWebサイトのURLのものに一本化されます。
(それぞれのページにログインページもあるし、管理ページも実質あることになるけどリダイレクトされる)

2つ目以降は、親サイトと同じDBを利用するため、同じwp-config.phpをコピーして使います。仮に「子サイト」とします。
このままだと、the_permalink()等のURLが親サイトのドメインになっているため、フィルターでこれを置き換えます。
例えば親サイトが「560designs.com」で、子サイトが「560miller.jp」なら、

function my_filter_home_url( $home_url )
{
	$home_url = preg_replace( '/560designs\.com/' , '560miller.jp', $home_url);
	return $home_url;
}
add_filter( 'home_url', 'my_filter_home_url' );

と、function.phpに追記します。

でもこれだとコメントが親サイトに一本化されてしまうし、他にも問題がありそうなので実行する場合は自己責任で。
※バージョン 3.3.1で確認

Share & Bookmark
  • このエントリーをはてなブックマークに追加
  • このエントリーをYahoo!ブックマークに登録
  • このエントリーをDeliciousに追加
  • このエントリーをBuzzurlブックマークに追加
  • このエントリーをlivedoorクリップに追加
  • このエントリーをイザ!ブックマークに追加
コメント / トラックバック

このエントリーに対するコメント / トラックバックはまだありません。

新たにコメントする
Trackback http://560designs.com/memo/2011/04/01/553/trackback/
↑このページの先頭へ戻る