ホーム >  WordPress >  ローカル環境のWordPressで複数のサイトを管理するには

投稿日:   |  最終更新日:

ローカル環境のWordPressで複数のサイトを管理するには

WordPress制作

 ローカル環境で、WordPressのサイトを複数管理します。WordPress3.0以降、複数サイトを1つのWordPressで管理が可能になりました。
 テーマなどの編集確認等に便利です。それだけの為に多量のWordPressを設定するのも邪魔ですので、この複数一元管理がおすすめです。

1.ローカルサーバー設定

 WordPress環境が整っていない場合は、以下の手順を行ってください。

①XAMPP(Macの場合はMAMP)をインストールします。

PHPの始め方とXAMPPのインストールを参照して下さい。

②WordPressをインストールします。

ローカル環境にWordPressを構築を参照して下さい。

2.ネットワーク環境の設定

①WordPressフォルダ内にあるwp-config.phpに下記の灰色行を追記して下さい。

例)mamp/htdocs/wordpress/wp-config.php

...(略)...

/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */
 
/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
         define('ABSPATH', dirname(__FILE__) . '/');
 
/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');
 
define('WP_ALLOW_MULTISITE', true);

...(略)...

※記述場所は、「/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */」の部分より下(一番下の行)です。

②その後、WordPressを再度立ち上げてログインします。すると、「ツール」→「ネットワークの設置」が出てきているので、クリックし開きます。

local0001

③下記の画面が出てきたら、指示に従います。
local0002

(1)wp-config.phpへ上段マス内すべてをコピーペーストし追記します。

...(略)...

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'localhost');
define('PATH_CURRENT_SITE', '/wordpress/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
 
/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */
 
/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
         define('ABSPATH', dirname(__FILE__) . '/');
 
/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');
 
define('WP_ALLOW_MULTISITE', true);

...(略)...

(2).htaccessを開きます。<IfModule mod_rewrite.c>〜</IFModule>まですべてを消去し下記を貼付けます。

...(略)...

# BEGIN WordPress
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index/.php$ – [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]
# END WordPress

...(略)...

④WordPressの管理画面に再ログインし完了です。

管理方法

 ダッシュボードにログインすると、「参加サイト」という項目が追加されています。

local0003

サイトを追加

 ①ダッシュボード左上の「参加サイト」→「ネットワーク管理者」をクリックします。

local0004

②「サイト」の「新規追加」をクリックします。

local0005

③サイトを追加が表示されます。
サイトのアドレス、サイト名、管理者メールアドレスを入力してサイトを追加をクリックしましょう。

local0006

テーマを追加

 今まで通り、各「参加サイト」からテーマの変更が可能です。しかし、新しいテーマをインストールすることができなくなっています。

local0007

新しいテーマをインストールするには、「ネットワーク管理者」画面から設定する必要があります。

①ダッシュボード左上の「参加サイト」→「ネットワーク管理者」をクリックします。

local0004

②「テーマ」の「新規追加」から新しいテーマをアップロードします。

local0008

③「インストールされているテーマ」をクリックして開き、テーマの一覧からアップロードしたテーマの項目にある「ネットワーク有効化」をクリックします。

local0009

③参加サイトの「テーマ」を見ると、アップロードしたテーマが表示されています。

local0010

トラックバック用のURL
プロフィール

名前:イワサキ ユウタ 職業:システムエンジニア、ウェブマスター、フロントエンドエンジニア 誕生:1986年生まれ 出身:静岡県 特技:ウッドベース 略歴 20

最近の投稿
人気記事
カテゴリー
広告