データベースの書き換えがWordPressに影響を与えていないことはここ数日で確認できていたので、前回と同様の手順を踏みながらマルチサイト化に再チャレンジです。
まずはすでに作成されているwp-config.php内の以下の部分のコメントアウトを外しましょう。
# vi wp-config.php
/* マルチサイト用の記述 */
define(‘WP_ALLOW_MULTISITE’, true);
define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, false);
define(‘DOMAIN_CURRENT_SITE’, ‘boota.mydns.jp’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);
/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */
WP_ALLOW_MULTISITEの行以外は、お試しでマルチサイト化した際に自動で作成されたものですが、ここも含めてコメントアウトを外します。
これでWordPressにアクセスすると、「サイトネットワーク管理」が出てきてマルチサイトへの道が開けるはずですが・・・。
予想通り、サイトネットワーク管理が表示されました。
そしてそのサイトネットワーク管理のダッシュボードを開くと・・・。
既存のネットワークが検出された云々というエラーが表示されることもなく、ダッシュボードが開きました。
そのダッシュボードの上部には「サイトネットワーク更新」の情報が!
リンクが張られている「サイトネットワークの更新」をクリックすると更新用のページに移行します。そしてそこには「サイトネットワークをアップグレード」というボタンが。
クリックするとアップグレードが始まり、あっという間に完了しました。
どうやらマルチサイトを構築できるっぽいので、早速参加サイトに新規追加を行ってみます。
新規に追加するサイト(ディレクトリ型です)の情報を入れてサイトを追加すると、どうやら無事に追加できたっぽい!
新規に追加したサイトのダッシュボードを開こうとしたら404エラーが返されたのですが、これは.htaccessを書き換えていなかったことによるエラーでした。
.htaccessの書き換え情報(加筆でないことに注意!)は、サイトネットワーク管理のダッシュボードから、「設定」→「サイトネットワークの設置」と開くことで確認できます(wp-config.phpの加筆情報もここで確認できます)。
.htaccessを書き換えて再度新規追加サイトのダッシュボードへのアクセスを試みると・・・。
でました!
新規追加サイトのダッシュボードです。ということはつまり、新規追加サイトも表示できるということで・・・。
とりあえず新規にサイトを追加しただけの、全くのデフォルトサイトですが(Hello,Worldしかない)表示されることを確認!
あとは趣旨に応じたサイトを追加して、過去のコンテンツを振り分けていきたいところですが、うまくいきますでしょうか・・・?