WordPressで選択したページを簡単アクティブ表示

CSS横並びメニュー

メニューボタンの上にマウスを乗せてメニューを変えるにはa:hoverをスタイルシートで設定してやると簡単に出来ますが、そのメニューをクリックして選択したページ(アクティブページ)の表示を変えるには通常だとjavascriptなどを使い設定してやらないと表示を変えることが出来ません。しかしWordPressなら難しい設定をしてやらなくても簡単に表示切り替えをすることができます。

カテゴリーリストでのアクティブ表示current-cat

WordPressでカテゴリーリストを表示するにはwp_list_categoriesを使いメニューを作成していると思います。wp_list_categoriesでカテゴリーリストが生成されたときは、リストを選択した場合(アクティブページ)そのページのカテゴリー項目にのみ current-cat という HTML クラスが付きます。
ですので、current-catをスタイルシートでデザインしてやると選択されたページ(アクティブページ)の表示切替えが簡単に行えます。
よくあるスタイルはa:hoverと同じデザインにしているスタイルが多いと思います。下のコードはa:hoverと同じデザインにした場合のスタイルシートの例です。ここではスタイルの切り替えはアルファー効果でしてあります。

a:hover,
.current-cat{
	/*-- IE・Firefox・Opera・Netscape・Safariで同等表示の透明
---------------------------------------------------------------*/
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

※上記のコードはあくまでも使用例です。スタイルシートのご質問はお答えできませんのでご了承ください。

ページリストでのアクティブ表示current_page_item

WordPressでページリストを表示するにはwp list pagesを使いメニューを作成していると思います。wp list pagesでページリストが生成されたときは、リストを選択した場合(アクティブページ)そのページのカテゴリー項目にのみ current_page_item という HTML クラスが付きます。
ですので、current_page_itemをスタイルシートでデザインしてやると選択されたページ(アクティブページ)の表示切替えが簡単に行えます。
よくあるスタイルはa:hoverと同じデザインにしているスタイルが多いと思います。下のコードはa:hoverと同じデザインにした場合のスタイルシートの例です。ここではスタイルの切り替えはアルファー効果でしてあります。

a:hover,
.current_page_item{
	/*-- IE・Firefox・Opera・Netscape・Safariで同等表示の透明
---------------------------------------------------------------*/
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

※上記のコードはあくまでも使用例です。スタイルシートのご質問はお答えできませんのでご了承ください。

参考記事

最終更新日: 2013年3月13日

  • このエントリーをはてなブックマークに追加
  • にほんブログ村 IT技術ブログ WordPressへ
  • ameba
  • addthis
  • Clip to Evernote

WordPressで選択したページを簡単アクティブ表示の関連記事

WordPressで選択したページを簡単アクティブ表示” への1件のコメント

  1. ピンバック: 選択したページを簡単アクティブ表示 | wordpress忘備録

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*