如何遍历Wordpress管理菜单子菜单?

时间:2019-06-12 15:18:40

标签: wordpress loops menu submenu

我可以遍历顶级Wordpress菜单项以更改名称,但是现在我需要遍历该菜单的子菜单项。我知道我可以使用精确值$ submenu ['edit.php'] [5] [0] ='New Label';但这是针对插件的,菜单项可能不会每次都位于同一位置,因此将无法正常工作。

我已经在顶层菜单中获得了这段代码。

function _rename_top_level_menu( $original, $new ) {
        global $menu;

        foreach( $menu as $key => $value ) {
           if( $original === $value[0]) {
             $menu[$key][0] = $new;
           }
        }
 }

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用menu walker

  

尽管Walker类有许多用途,但开发人员最常用的一种用法是为自定义菜单(通常是使用“管理”屏幕中的“外观”→“菜单”屏幕定义的)输出HTML。