イクメン習慣クリエイターの村田です。
WordPressのマルチ化をしたのでメモを残したいと思います

■マルチ化とは

マルチ化をすると1つのWrodPressで複数のブログを運用することが可能です。
今までは、複数サイトをWordPressで構築したい場合は、構築したい数だけWordPressをインストールする必要がありました・・・

しかし、マルチ化をすることにより、WordPressを1つインストールして、必要な設定をするだけで、複数のサイトを管理・運用することが可能になります

■条件
1.WordPress 3.0以上という条件があります
※WordPress3.0をインストールするには、PHPとMysqlのバージョン条件もあります。
2.ドメイン会社がワイルドカードが使える環境であることが絶対条件です。
ワイルドカードが使えない状態でマルチサイト化しようとすると、
WordPressの管理画面上で注意文が表示されます。
■設定
1.WordPress 3.0以上を普通にインストール(笑)
2.インストールした直下にあるwp-config.phpに以下のソースを追加します。
-----
define('WP_ALLOW_MULTISITE', true);
-----
3.プラグインを無効にする。
有効になっているプラグインを無効にしてください。
4.サイドバーのツールにあるネットワークへ。
wp-config.phpを書き換えてアップロードすると、
ツール部分にネットワーク項目が表示されます。
5.Sub-domainsかSub-directoriesを決める。
サブディレクトリーにWordPressをインストールすると、この選択はないとのこと。
自分は、サブディレクトリーにインストールしたことがないので、見たことないです(笑)
必要事項を記入して、インストールボタンをクリックします。
▼ここより以下は、設定画面に書いてあります。
6.wp-content直下に、blogs.dirフォルダを作成。
書き込み権限を与える(777)。
7.wp-config.phpを再度下記のように追加。
画面に記載されているソースをコピペする。
-----
define( 'MULTISITE', true );
define( 'VHOST', 'yes' );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'インストールしたサイトURL' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
-----
※インストール先によって、表示されるソースが異なるので注意が必要です。
8..htaccessを設定する
.htaccessを下記の内容に書き換えます。
-----
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
# END WordPress
-----
9.認証用ユニークキーがない場合
wp-config.phpに認証用ユニークキーが入っていない場合は、
【WordPress サイトのネットワークを作成】の画面で、
認証用ユニークキーが表示されるので、wp-config.phpに追記します。
-----
define('AUTH_KEY', 'キー');
define('SECURE_AUTH_KEY', 'キー');
define('LOGGED_IN_KEY', 'キー');
define('NONCE_KEY', 'キー');
define('AUTH_SALT', 'キー');
define('SECURE_AUTH_SALT', 'キー');
define('LOGGED_IN_SALT', 'キー');
define('NONCE_SALT', 'キー');
-----
10.強制的にログアウトされるので、再度ログインします。
11.特権管理者が出現。
左サイドバーに特権管理者が出現するようになります。
この部分で、新規にサイトを作成できる項目が増えます。
12.言語設定。
デフォルト設定は英語になので、
【特権管理者→設定】ページのネットワーク全体の設定で【初期言語設定】を【日本語】へ。
これで完了です。
何気に長いですよね・・・
