WP-CLIでWordPressマルチサイトを素早く構築する(マルチサイト編)

ワードプレス バッキングマルチサイトマルチサイトでは、同じインストール内に複数の独立したサブサイトを作成できます。WP-CLIツールは、効率重視の開発者や、手作業で設定するよりも素早く作業を開始したいサイト管理者にとって理想的です。

この記事では WP-CLI 必要なコマンドと設定手順を含む、WordPressマルチサイトの有効化。

画像[1]-WP-CLIを使ったWordPressマルチサイト環境構築チュートリアル

I. 事前準備

WP-CLIがサーバーにインストールされ、ApacheやNginxを使用するなど、マルチサイトを実行するための基本的な要件を満たしていることを確認してください、PHP を、データベースのバージョンを標準に戻してください。WP-CLIがまだインストールされていない場合は、前回の記事を参照してください:
👉 LinuxインストールWP-CLIチュートリアル

II.運営プロセス

1.WordPressのルートディレクトリに入る

まずターミナルを開き、WordPressのインストール・ディレクトリに切り替える。例えば、WordPressが /var/www/wordpress以下はその実施例である:

cd /var/www/wordpress

2.マルチサイトの初期化

以下のコマンドを実行して、マルチサイトモードを開始し、コンフィギュレーションを自動的に wp-config.php::

wp core multisite-install --title="WP Network" --admin_user="wpgan_superadmin" --admin_password="superadmin_pass" --admin_email="[email protected]"

コマンドの説明

  • ---タイトルサイトネットワーク名を設定する。
  • --admin_userネットワーク管理者ユーザー名
  • --管理者パスワード管理者パスワード
  • --管理者メールアドレス管理者メールアドレス

上記のパラメーターを自分の情報に修正した後、直接実行してマルチサイトの初期化を完了する。

3.構成書き換えルール

初期化が完了したら、サーバーをセットアップする必要があります。 URL ルールを書き換える。Apache を例にして .htaccess ドキュメンテーション

sudo vi .htaccess

以下を貼り付ける:

RewriteEngine オン
RewriteBase /
RewriteRule ^index.php$ - [L].

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 ^([_0-9a-Z-]+/)?
RewriteRule . index.php [L] RewriteRule .

このルールは、サブディレクトリとして作成されたマルチサイトにも適用されます。 example.com/site1そしてexample.com/site2.サブドメイン方式を使う場合(例えば site1.example.com)の場合は、別のルールを書く必要がある。

4.バックオフィス管理ネットワークへのアクセス

すべての設定が完了したら、WordPressのバックエンドにログインします。管理者としてシステムに入ると、新しい「サイトネットワーク管理」メニューが表示されます。ここから、サブサイトの追加、テーマやプラグインの一元管理、ネットワーク設定の表示などを行うことができます。

要約

複数のウェブサイトを一元管理する必要があるシナリオでは、マルチサイト機能は非常に実用的なソリューションです。マルチサイト機能は WP-CLI マルチサイトの構築は、時間を大幅に節約できるクリーンで明快なプロセスです。あなたがウェブサイトビルダーであれ、開発チームであれ、複数の WordPress プロジェクトを抱える個人ウェブマスターであれ、マルチサイト環境の構築と維持にこのアプローチを試してみる価値はあります。


お問い合わせ
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
カスタマーサービス WeChat
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨询:1025174874
Eメール:[email protected]
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
この記事を書いた人:泥棒はネズミの勇気になる
終わり
好きなら応援してください。
クドス9212 分かち合う
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし