私は3段階の深さでWordPressバックエンドでメニューを作りました。 (2つのサブレベル項目を持つ4つのメインタブ)
自動的に作成されたタブの数を取得し、この数をul
のクラスに追加する方法(つまり、.item-4
)を知りたいです。
何か案は?私はすでに カスタムウォーカー を使用しています。
メニューをオブジェクトとして取得するには、 wp_get_nav_menu_object
を使用することができます。この長さは後で設定できます。このような:
$wpse140949_menu = wp_get_nav_menu_object( 'your-menu-name-or-slug' );
$tabcount = $wpse140949_menu->count;
wp_nav_menu
への呼び出しでこれを使用できます。
wp_nav_menu ( array (
'menu_class' => 'item-' . $tabcount,
....
));