カスタムワードプレスページでは、ユーザーにカスタムオプションページから目的のメニューを選択させます。
そんな感じ
ここで私はフィールドを記録します、今私はいくつかのテストをするためにただ一つのフィールドタイプのテキストを持っています
function register_my_cool_plugin_settings() {
register_setting( 'my-cool-plugin-settings-group', 'menu_site' );
}
今、私は上記で登録された入力を作成します
<td>
<input type="text" name="menu_site" value="<?php echo esc_attr( get_option('menu_site') ); ?>" />
</td>
私は自分の作ったメニューをリストしたいのですが。
こんにちは参照 wp_get_nav_menus()
$args
parametrを設定できます。 $args
からget_terms()
関数と同じです。
関数は戻ります
Array
(
[0] => stdClass Object
(
[term_id] => 3
[name] => Menu 1
[slug] => menu-1
[term_group] => 0
[term_taxonomy_id] => 3
[taxonomy] => nav_menu
[description] =>
[parent] => 0
[count] => 1
)
[1] => stdClass Object
(
[term_id] => 4
[name] => Menu 2
[slug] => menu-2
[term_group] => 0
[term_taxonomy_id] => 4
[taxonomy] => nav_menu
[description] =>
[parent] => 0
[count] => 2
)
)