スタッフブログ

ページ毎にサイドバーを変える方法

  • このエントリーをはてなブックマークに追加
こんにちは。人偏が入る方の仲村です。 ウェブサイトを制作していて、デザイン面・コンテンツの機能面でページごとにサイドバーの表示を変えたい場合ってありますよね。
まぁページごとにsidebar-●●.phpという風にファイルを作って<?php get_sidebar(‘●●’); ?>で読み込めばいいんですけど、
逐一ファイル編集してアップないといけないのが地味にめんどいし、編集するためにはある程度の知識が必要になります。
なので、プラグインを使って、HTMLやらFTPやらなんのこっちゃ!っていうクライアント様でも管理画面で簡単に編集できるようにしたいと思います。
 
私が使っているプラグインはContent Aware Sidebarsってやつです。
まずはプラグインの新規追加もしくはコチラからプラグインをダウンロードして有効化。
 
1
Sidebarsが追加されます。 Add Newからサイドバーを登録していきます。
 
2
タイトルにはそのサイドバーを使用するページのタイトルと同じタイトルにしておくとわかりやすいと思います。
 
3
 
Add New Groupでどのページに表示させるか設定します。
 
4
 
5
 
いろいろ設定できるようですがとりあえず固定ページから選択してAdd to Groupで、Save
複数ページも選択できます。
 
6
 
んで、右側のOptionsでオプション設定が可能です。
Exposureで表示対象が単ページかアーカイブページか両方かが選べます。
Handleで置き換えるか追加するかを選択。
Replace⇒指定したサイドバーと置き換え
Merge⇒デフォルトで設定してあるサイドバーに追加
Manual⇒表示位置を手動で記述できる
 
ExposureはとりあえずSinglar&Archiveを選択。
で、ページごとにサイドバーを切り替えたいので、HandleはReplaceとSide Widget
Replaceの場合Merge positionと順序は関係ないので特に触らず。
公開で設定完了。
 
7 あとは外観⇒ウィジェットから通常のウィジェットと同じように設定すればオッケーです。
 
これならクライアント様側でも簡単に編集していただけるしメンテも楽!かと!
 
プラグインおもしれーでござる。
  • このエントリーをはてなブックマークに追加

コメントを残す

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>