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★

インターネット・ITに将来の可能性を感じ、デジタルハリウッドオンラインスクールで、webデザインを学ぶ。
2007年よりECカート開発会社にてwebディレクター/webデザイナーとして従事。マネージャー職も務める。
2009年1月よりフリーランスのwebディレクター/Webデザイナーとして独立し、ノマドな働き方を試み始める。
過去16カ国ほど訪れ、一眼レフにその景色を収めながら時々ドローンも飛ばすなど、写真や映像のクリエイティブにも触れる。
2015年11月にスカイゴールド株式会社として法人化。
中小企業向けのWebブランディング・デザイン、Wordpressのオリジナルテーマ開発・オウンドメディア構築が得意。
国内外の様々な価値観・デザインに接触することで、幅広いクリエイティブや臨機応変にアイデアを提供する。