web-dev-qa-db-ja.com

ワードプレスメニューからトップの商品番号を取得する

私は3段階の深さでWordPressバックエンドでメニューを作りました。 (2つのサブレベル項目を持つ4つのメインタブ)

自動的に作成されたタブの数を取得し、この数をulのクラスに追加する方法(つまり、.item-4)を知りたいです。

何か案は?私はすでに カスタムウォーカー を使用しています。

1
design1

メニューをオブジェクトとして取得するには、 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,
  ....
  ));
2
cjbj