【WordPress】「メニューの位置」で選択できる定義済みのメニュー位置の一覧を取得する方法

【WordPress】「メニューの位置」で選択できる定義済みのメニュー位置の一覧を取得する方法

メニュー設定画面の「メニューの位置」でチェックを付けられるメニュー位置をPHPで取得する方法です。

プラグインなどの開発でもしかしたら使うかもしれません。

「メニューの位置」の一覧を取得する

今回取得したい情報はこちら▲

「メニューの位置」でチェックを付けられる位置の一覧を取得する方法です。

コードはこちら▼

$locations = get_registered_nav_menus();
var_dump( $locations ); //などなど...

get_registered_nav_menusで一覧を取得できます。

返り値は スラッグ => ラベル の連想配列で取得できます。

// 返り値一例...
array (size=4)
  'global' => string 'グローバルナビゲーション' 
  'footer' => string 'フッターメニュー' 
  'mobile-footer' => string 'モバイルフッター'
  'sub-header' => string 'サブヘッダー'

スラッグと表示名が一発で取得できて便利でした!

ではまた。