0

ナビゲーションに問題があります。自分のページとその子ページをすべて表示したい。取得したドロップダウンメニューに子を表示したい。コードでは、多くをハードコーディングするとどのように機能するかを確認できます。wp_list_pages(); で動作するようにします。そのため、すべてのページをハードコードする必要はありません。

私のワードプレスサイトで、このようにページを表示したい

<div id="navigationContainer">
<ul id="navigation">

<li class="navLi">
<a href="" title="" class="navA">Start</a>
</li>

<li class="navLi dropdown">
<a href="" title="" class="navA">Page</a>
<ul>
<li><a href="" title="">Child</li>
</ul>
</li>

<li class="navLi dropdown">
<a href="" title="" class="navA">Parent</a>
<ul>
<li><a href="" title="">Child</a></li>
<li><a href="" title="">Child</a></li>
<li><a href="" title="">Child</a></li>
<li><a href="" title="">Child</a></li>
</ul>
</li>

<li class="navLi">
<a href="" title="" class="navA">Page</a>
</li>

</ul>
</div>

今のところありがとう。

// エリック

4

1 に答える 1

1

dropdown次のコードを functions.php ファイルに追加することで、クラスを追加できます。

function add_parent_class( $css_class, $page, $depth, $args )
{
    if ( ! empty( $args['has_children'] ) )
        $css_class[] = 'dropdown';
    return $css_class;
}
add_filter( 'page_css_class', 'add_parent_class', 10, 4 );
于 2012-09-28T17:51:09.780 に答える