wordpressでマルチサイト構築時に便利なタグ一覧

2015.07.20

2015.08.07

Fotolia_75836712_Subscription_Monthly_M

WORDPRESSで複数サイトを構築する際、マルチサイト機能を使用してWEBサイト制作をすることがあると思いますが、久々にとある案件でマルチサイト構築をしたので、その時に役立ったタグをメモしておきたいと思います。

マルチサイト構築時の親TOPページへリンク

基準となる親ページへのリンクとなります。子サイトでも親サイトでも共通して親TOPページへリンクします。


外部テーマフォルダからテンプレートファイルを読み込むタグ。

複数サイトで共通するテンプレートがある場合に、外部のテーマフォルダからファイルを読み込むことができます。例えば、子サイトでも、親サイトと同じヘッダーやフッター等を使いたい場合などに、基準になるテンプレートを作っておき、読み込めばよいので、ファイルの重複がなくなり一元化できます。非常に便利なタグですね。



テーマのルートパス。

同テーマ内のTOPページへのリンクのタグです。マルチサイト構築時の各サイトのテーマ内のTOPへのリンクタグはこちらを使用します。


マルチサイトの親ページに各子サイトの記事一覧を表示する。

これもよく使うタグです。親TOPから各サイトの更新情報が見れると便利ですね。「switch_to_blog(2);」の数字を変更してブログIDを指定します。





	

子サイト毎に条件分岐して、出力内容を変える。

同じテンプレートを使用しつつも、子サイト毎に出力内容を変えて条件分岐する場合の記述です。


blog_id;
if ($blog_id == 1){ ?>
	// ブログIDが「1」のサイトのときに出力する内容

	// ブログIDが「2」のサイトのときに出力する内容

	// 上記以外のサイトのときに出力する内容


カスタム投稿タイプで指定したカテゴリ名を取得表示。

また、カスタム投稿タイプを使用して、追加で更新システムを設置する際、通常のカテゴリタグだと、カテゴリ名が出力されないので、
下記の記述をします。

ID, 'postname')) {
    foreach ( $terms as $term ) {
        echo esc_html($term->name);
    }
}
?>
★リンク有りのバージョンはこちら
ID,'postname'); ?>

KEiSoN★

現在は東京都渋谷区でWeb制作会社を経営。一児の父。
Webコンサルティング/ディレクション/デザインを軸に“成果につながるWeb”を設計しています。
20代はバンドマン。30代は旅とノマドワークで16カ国を渡航。
旅と音楽が、思考と創造の源です。