WordPressプラグインのUI自動テストを実行したいです。 Dockerを使用してWPインスタンスを実行していますが、テストが実行されます。これで問題ありません。テストサイトのインストールと設定にwp-cli
を使用しています。
テストスイートもマルチサイトで実行したいと思います。そのためには、ネットワークを設定する必要があります。マルチサイトネットワークを手動でインストールする方法は知っていますが、Dockerfileに追加するコマンドが必要です。だから私の質問は:コマンドラインスクリプトを使用してマルチサイトネットワークを作成する方法はありますか?
すでにWP-CLIを使用しているので、ネットワークインストールを設定するには wp core multisite-install
コマンドを使用することをお勧めします。
ドキュメントをチェックアウトすると、それはかなり簡単なことがわかります。これがドキュメントからの例です。
$ wp core multisite-install --title="Welcome to the WordPress" \
> --admin_user="admin" --admin_password="password" \
> --admin_email="[email protected]"
Single site database tables already present.
Set up multisite database tables.
Added multisite constants to wp-config.php.
Success: Network installed. Don't forget to set up rewrite rules.
あなたはあなたのDocker環境ですべてをセットアップするためにこのコマンドを完璧に使うことができます。