2

だから私は約15の異なるサイトを持つwordpress Multisiteを持っています。

ほんの一例:

country.com(メインサイト)

  • usa.country.com
  • china.country.com
  • フランス.国.com

ここで、china.country で、ヘッダーに "THIS IS CHINA" という h1 タグが必要でしたが、他のマルチサイトではなく、メインのマルチサイトでも必要でした。そのための条件はありますか?wordpressコーデックスをチェックしましたが、運がありませんでした。見つけられis_main_site()たのは、役に立たなかったものだけでした。

したがって、基本的には、異なるマルチサイトを選択できるようにする条件を探しているので、それらに異なるコンテンツを含めることができます。

また、これは私の最初のマルチサイトであるため、ワードプレスのマルチサイトにはあまり慣れていませんが、マルチサイト機能を使用する代わりに、サブディレクトリを作成し、そのサブディレクトリにワードプレスをインストールすると、同じことを達成できますが、各マルチサイトファイルは分離されますが、これは今では良い儀式に聞こえますが、よくわかりません。マルチサイトごとに個別のコンテンツを作成する方法についての情報をいただければ幸いです。または、マルチサイトを使用するべきでなく、サブディレクトリを作成してそこにワードプレスをインストールすることで手動で行う必要がある場合でも、情報をいただければ幸いです。

ありがとうございました。

すべて同じテーマを使用していることを忘れていました。したがって、それらはすべて同じ index.php(home) ファイルを共有します。つまり、他のマルチ サイトの外観を変更するには条件が必要です。

4

1 に答える 1

5

WordPress マルチサイトの舞台裏では、各「サイト」は実際には「ブログ」と呼ばれています (「サイト」はネットワーク全体です)。異なるブログにはそれぞれ異なる ID があります。get_current_blog_idを使用して ID を取得できます。

ただし、コードを読みやすくするために、おそらくget_blog_detailsを使用します。これは、ドメインを含むブログに関する情報の配列を返します。

$blog_details = get_blog_details(get_current_blog_id());

echo "This is the {$blog_details->blogname} site!";

if ($blog_details->domain == 'usa.country.com') {
    // I'm in the USA!
}
于 2015-02-28T11:53:29.830 に答える