本日、次期バージョンである3.0のベータ版2(英語版)がインストールできるようになっていましたので早速試してみました。インストール自体は前バージョンと変わりないので全く問題はありませんでした。これまでのバージョンではセットアップ時にWordPress側で勝手に複雑なパスワードを生成していましたが、3.0からはこの時点で設定する事ができるので便利になりました。
又、管理画面のヘッダの帯色が濃いグレーから薄いグレーに変更されています。サイト名の横に【サイトを表示】というリンクが無くなっていますね。その為、実際のサイトを表示する際にちょっと戸惑いました・・・。そして今回の目玉であるMUとの統合(複数ブログの管理)ですが、WordPress3.0版ではこれを「Network」と呼びます。例えば http://example.comという親ブログに対し、「htpp://movie.example.com」「htpp://book.example.com」「htpp://travel.example.com」と言った具合にサブドメインに複数の子ブログを作成したり、 htpp://example.comという親ブログに対し、「htpp://example.com/movie/」「htpp://example.com/book」「htpp://example.com/travel」といった具合にサブディレクトリに複数の子ブログを作成する事が可能になります。ただ、少しだけ設定に手間がかかりますのでメモしておきます。因にレンタルサーバーは『さくらインターネット』の場合です。
1.wp-config.phpのコメント部分 /* That’s all, stop editing! Happy blogging. */の上に以下スクリプトを追加します。
define(‘WP_ALLOW_MULTISITE’, true);
2.再読み込みすると管理画面のツールメニューにネットワークという新しいリンクが追加されますので、それをクリックして開きます。そうするとセットアップの手順が表示されます。
3.手順に従い、まずは「blogs.dir」という名のディレクトリをwp-contentフォルダ内直下に作成します。パーミッションは755にしてみました。
4.次にwp-config.phpに以下の様な(サンプルですよ)スクリプトを追加します。
注意)1で追加した下に追加します。
例)↓自動生成される内容は環境によって異なります。
define( ‘MULTISITE’, true );
define( ‘SUBDOMAIN_INSTALL’, false );
$base = ‘/xxxxxxxxx’;
define( ‘DOMAIN_CURRENT_SITE’, ‘xxxxx.xxxxxx.ne.jp’ );
define( ‘PATH_CURRENT_SITE’, ‘/xxxxxxxxx/’ );
define( ‘SITE_ID_CURRENT_SITE’, 1 );
define( ‘BLOG_ID_CURRENT_SITE’, 1 );
5. .htaccessファイルを作成します。パーミッションは644にしてみました(wp-config.phpのあるディレクトリ)
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ – [L]# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
6.一度ログアウトします(強制的にログアウトする場合もあり)。
再度ログインすると管理画面のサイドメニューに『スーパーアドミンメニュー』が追加されますので、後は思うがままにセットアップしてみてください。
