新規ネットワークインストールから始める場合、最初のステップは、wp-config.php
ファイルに1行追加された単一サイトインストールです。
define( 'WP_ALLOW_MULTISITE', true );
その後、に移動してTools > Network Setup
、ネットワーク名や特権管理者のメールなどの詳細を入力し、最後にボタンをクリックして設定を実行します。
ポップアップの次のステップは、実際には2つのステップです。
追加追加あなたに定数を
wp-config.php
ファイルdefine( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', true ); define( 'DOMAIN_CURRENT_SITE', 'example.com' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', true ); define( 'BLOG_ID_CURRENT_SITE', true );
.htaccess
ファイルにいくつかのルールを追加します。
単一サイトのインストールは行わないので(その理由はもうありません)、これらの定数を動的にwp-config.php
ファイルに追加したいと思います。
define( 'WP_ALLOW_MULTISITE', true );
if ( SOME_CHECK_IF_STEP-1_WAS_PASSED )
{
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
define( 'DOMAIN_CURRENT_SITE', 'example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', true );
define( 'BLOG_ID_CURRENT_SITE', true );
}
そのため、wp-config.php
毎回行って再度編集する必要はありません。
第一私の心に入って来た事はのためのDBを確認していた{$wpdb->prefix}sitemeta
テーブルが、私は、各サイトの負荷に追加のクエリを行うにはしたくありません。第二私は考える事はかどうかを確認することでしたblogs.dir
すでに存在しているが、それはそうではないのです。
質問:オーバーヘッドが大きくないか、パフォーマンスが低下しないように、ネットワーク設定の最初のステップをすでにパスしたことをどのように示すことができますか?
wp-config
ジェネレータ。