質問: マルチサイトインストールでエイリアスドメインを使用する方法 マルチサイトインストールにalias-domainを使用することは可能ですか? wordpress用に domain-mapping plugin および multi domains plugin を試してみましたが、これで問題は解決しません。例:私はdomain.comにwordpressマルチサイトをインストールしました。私のブロガーはmyblog.domain.comのようなサブドメインを持っています。今度は私はdomain.co.ukのようなエイリアスドメインを追加したいと思います。したがって、myblog.domain.comはmyblog.domain.co.ukと同じになります。エイリアスを設定しようとしましたが、ドメインをサインアップページ(wp-signup.php)にリダイレクトするだけです。
回答: コアによるドメインマッピング最上位のドメインやサブドメインでwordpressマルチサイトを実行する予定の場合は、ドメインマッピングプラグインを使用する必要はありません。サイト設定を追加したら、wordpressではサブドメインをトップレベルドメインに変更できます。下のスクリーンショットを参照してください。 coreはaliasがなくても複数のドメインがなくても完全に機能します。サブドメインインストールを使用する場合、定数cookie_domainを追加し、wp-config.phpにemptyを設定すると便利です。 define( 'cookie_domain', '' );その背景は /** * @since 2.0.0 */ if ( !defined('cookie_domain') && is_subdomain_install() ) { if ( !empty( $current_site->cookie_domain ) ) define('cookie_domain', '.' . $current_site->cookie_domain); else define('cookie_domain', '.' . $current_site->domain); } ソースフォームのコア: https://core.trac.wordpress.org/browser/trunk/wp-includes/ms-default-constants.php?rev=21881#l75 さもなければwordpressはあなたのネットワークの$current_site->domainにそれを常に設定するでしょう、そしてあなたは他のどのサイトにもログインすることができません。エイリアスの可能性しかし、デフォルトのwordpressでは、マルチサイトインストールで複数のドメインのエイリアスを使用することはできません。現在、私はプラグイン mercator を解決するための良い方法だと思います。