2018/12/20
マルチサイト
備忘録です。
個人で運営する新規サイトを企画中でして、そのサイトにマルチブログ(マルチサイト)を導入しようと考えています。
そこで、Wordpressでのマルチサイトの作り方を備忘録として残します。
参考サイト
WordPressのマルチサイトの設定方法|1つのWPで複数のブログを管理しよう
wp-config.phpに記述
/** * 開発者へ: WordPress デバッグモード * * この値を true にすると、開発中に注意 (notice) を表示します。 * テーマおよびプラグインの開発者には、その開発環境においてこの WP_DEBUG を使用することを強く推奨します。 * * その他のデバッグに利用できる定数については Codex をご覧ください。 * * @link http://wpdocs.osdn.jp/WordPress%E3%81%A7%E3%81%AE%E3%83%87%E3%83%90%E3%83%83%E3%82%B0 */ define('WP_DEBUG', false); define('WP_ALLOW_MULTISITE', true); //追加
config.phpに追加するとツールに「サイトネットワークの設置」というメニューが表示されます。
「サイトネットワーク名」と「サイトネットワーク管理者のメールアドレス」を確認してインストール
インストール後、WordPress サイトネットワークの作成画面が表示されます。
wp-config.phpの「/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */」の上に下記を追加
※サンプルのソースコードはlocalhostです。
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', 'localhost'); define('PATH_CURRENT_SITE', '/multiblog/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
次に.htaccessに下記を記述。念のため既存.htaccessをバックアップ後に上書きしてください。
RewriteEngine On RewriteBase /multiblog/ 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]
ファイルをアップロード後、一旦、ログアウトして再度ログインします。
再ログイン後、上部に「参加サイト」というメニューが追加されていたら成功です。
サイトアドレス (URL)、サイトのタイトル、サイトの言語、管理者メールアドレスを入力・設定して「サイトを追加」クリックします。
ゼヒトモ内でのプロフィール: ROCKSTREAM, ゼヒトモのホームページ作成・制作サービス, 仕事をお願いしたい依頼者と様々な「プロ」をつなぐサービス
2024/08/20
神社
御朱印
2024/07/06
神社
御朱印
2024/07/06
神社
御朱印
2024/02/09
神社
2024/02/09
神社