• 解決済 pyana

    (@pyana)


    お世話になります。

    Twenty Ten 1.2をカスタムしています。

    固定ページの子ページが表示されたときメニューにある親ページのナビをハイライトさせたいです。

    ハイライトしているとき(メニューにあるページと同一ページを開いているとき)はclassにcurrent_page_itemとスラッグが入っていました。

    子ページを開いたときにも何かスラッグが入るようになれば良いと思うのですが、具体的な方法が分かりません。

    どなたかアドバイスいただけますでしょうか。よろしくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • pyanaさん、こんにちは。

    current_page_parentまたは、current_paga_ancestorといったclassが入ってませんか?

    トピック投稿者 pyana

    (@pyana)

    jim912さん、アドバイスありがとうございます!

    早速確認してみると

    親ページ(メニューと同一ページ)のときのclassが
    menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-5 current_page_item menu-item-133

    子ページのときのclassが
    menu-item menu-item-type-post_type menu-item-object-page menu-item-133

    でした。

    current_page_parent
    と入るようになれば子ページでもメニューをハイライトできそうなのですが。

    CSSで

    .current_page_parent,
    .current_page_ancestor {
    	background-color: yellow;
    	}

    とかすると色が変わると思いますが…(確認済)。wp_nav_menu()あたりをいじってるとかでしょうか?

    トピック投稿者 pyana

    (@pyana)

    V.J.Catkickさん、アドバイスありがとございます!

    すみませんでした。私の確認ミスでした。

    親メニューclassに入っていました!
    current_page_ancestor current_page_parent

    お騒がせしてしまいましたm(._.)m
    またよろしくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「子ページでもメニューをハイライト」には新たに返信することはできません。