WordPress(ワードプレス)でホームページを作りたい、カスタムしたいという人のためのサイトです。

ページ毎にサイドバーを切り替えるカスタム方法

TOP > カスタム方法 > ページ毎にサイドバーを切り替えるカスタム方法

ページによってサイドバーを切り替えるカスタム方法を紹介します。
例えばですが、固定ページによってサイドバーをそれぞれのものに最適なものを表示させたい場合というのがあると思います。
WordpressをCMSとして使用している場合などで、一般的な会社サイトとかで考えると会社概要ページと商品紹介ページでそれぞれのカテゴリに関連したサイドバーの項目を表示させたい場合などですね。
今回の場合は、以下のような構成だったと仮定します。

TOP
-会社概要(/company/)
-商品紹介(/syohin/)

サイドバーをページ毎に切り替えるにあたっての事前準備

事前準備としては、各テンプレートに表示させるためのsidebar.phpを複製して以下のようなファイルを作ります。
名前は該当カテゴリと同じになるようにするとわかりやすいです。
中身は適時変更しておいてください。

sidebar-company.php
sidebar-syohin.php

追加するコード

実際に追記するコードはこちらになります。

<?php if(is_page('company')): ?>
<?php get_sidebar('company'); ?>
<?php endif; ?>
<?php if(is_page('syohin')): ?>
<?php get_sidebar('syohin'); ?>
<?php endif; ?>

条件分岐でそれぞれの固定ページで読み込むサイドバーを変更するように指定が書いてあります。


« »

ABOUT THE AUTHOR

こしもあんず
こしもあんず

Wordpressをカスタマイズすることが好きなギーク女子です。
好きなエディタはSublimetext2です。
Google+やってるので、よろしくです。
デザインは好きですが、PHPはあまり得意ではないのでその辺ご容赦くださいね。


Twitterはこちら
https://twitter.com/wordpresscusto1

ad