web-dev-qa-db-ja.com

同じWordPressを複数のサブドメインでインストールするにはどうすればいいですか?

私のサイトは私のメインドメインにインストールされています、例としてsomething.comを言うことができます。私はWooCommerceをインストールしています、そして私は同じWordPressのインストールでstore.something.com上のサイトのショップの一部を実行したいと思います。また、ブログはblog.something.comで実行されます。

マルチサイトは、私がコーデックスの「ネットワークを作成する前に」の記事に基づいていたものではないと思います。

サブドメインに複数のWordpressをインストールせずにこれを行うことは可能ですか?

1
passatgt

WPマルチサイト(サブドメイン)が答えです - http://codex.wordpress.org/Create_A_Network

さらに、 WP Domain Mapping Plugin をインストールして他のドメインで実行することもできます。

WPマルチサイトサブドメインとサブディレクトリのどちらをインストールするかを決める必要があります。 WPサブドメインはまさにあなたが望むことをします、しかしWP subdir +ドメインマッピングプラグインはあなたが両方(サブドメインとサブディレクトリ)を持つことを可能にします。 WPサブドメインは次のようになります。domain.com(メインサイト)site1.domain.com site2.domain.com

WPサブディレクトリは、次のようになります。domain.com(メインサイト)domain.com/site1 domain.com/site2

WP Domain Mappingプラグインを使用すると、上記のサブサイトを別のドメインにマッピングできます。たとえば、site1.domain.com - > www.site1.com site2.domain.com - > www.site2.com [または] domain.com/site1 - > www.site1.com domain.com/site2 - > www.site2.com

2
user42826

@passatgt、wp-config.phpファイルを編集します。

define( 'WP_ALLOW_MULTISITE', true );
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false); 
define('DOMAIN_CURRENT_SITE', 'localhost');
define('PATH_CURRENT_SITE', '/plug/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

この版の後、あなたはあなたのワードプレスダッシュボードの「ツール」メニューの下に「ネットワーク設定」オプションを見るでしょう。指示された指示に従ってください。ワードプレスであなたの '.htaccess'ファイルを編集すれば、最後にあなたはあなたのワードプレスでマルチサイトを設定することができるでしょう。

1
Mukii kumar

サブドメインに複数のWordPressをインストールせずにこれを行うことは可能ですか。

残念ながら答えは:いいえ。1つのWordPressサイト内のさまざまなドメインをさまざまなコンテンツノードにルーティングすることはできません。その理由は、WordPressがURLを内部的に定数として処理するからです(例:WP_CONTENT_URLsiteurlオプションに組み込まれています)。そのため、一度設定したら、それ以上変更することはできません。

したがって、本当に理論的な方法があるとしても、定数WP_CONTENT_URLを使用するすべての部分をハックする必要があるということです。これが信頼できる方法だとは思わない。

つまり、WordPressは単一のサイト内で複数のホスト名を扱うようには設計されていません。そのための唯一の方法はマルチサイト機能です。実際、マルチサイトは、データベーステーブル(wp_blogs)内の有効なホストのリストに従って定数を定義する"sunrise"プロセスを実装することによって、定数に関する問題を克服するハックです。

0
David