テーマ/プラグインによって作成されたものも含め、現在の管理メニュー項目すべてのリストを取得したいのですが。出来ますか?
<?php
if (!function_exists('debug_admin_menus')):
function debug_admin_menus() {
global $submenu, $menu, $pagenow;
if ( current_user_can('manage_options') ) { // ONLY DO THIS FOR ADMIN
if( $pagenow == 'index.php' ) { // PRINTS ON DASHBOARD
echo '<pre>'; print_r( $menu ); echo '</pre>'; // TOP LEVEL MENUS
echo '<pre>'; print_r( $submenu ); echo '</pre>'; // SUBMENUS
}
}
}
add_action( 'admin_notices', 'debug_admin_menus' );
endif;
この すばらしい答え 私がそこに着くのを助けた。基本的にすべてのメニュー項目の配列にアクセスするために$GLOBALS['menu'];
を使う必要があり、それからそのデータを使うことができます:)