【问题标题】:How do I iterate through Wordpress admin menu sub menus?如何遍历 Wordpress 管理菜单子菜单?
【发布时间】:2019-10-27 03:58:33
【问题描述】:

我可以遍历顶级 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;
           }
        }
 }

【问题讨论】:

    标签: wordpress loops menu submenu


    【解决方案1】:

    你试过用menu walker吗?

    虽然 Walker 类有很多用途,但开发人员最常见的用途之一是为自定义菜单输出 HTML(通常是使用管理屏幕中的外观 → 菜单屏幕定义的菜单)。

    【讨论】:

    • 感谢@GMarco24 的链接。当我有机会时,我会试一试。干杯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 2021-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多