You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何重新排序MemberPress账户页面的菜单标签?

重新排序MemberPress账户页面菜单项

MemberPress提供了mepr_account_nav_items过滤器来修改账户导航菜单项,包括调整顺序。你可以在主题的functions.php文件或者自定义插件中添加以下代码实现目标顺序:

add_filter('mepr_account_nav_items', 'reorder_mepr_account_nav', 10, 1);
function reorder_mepr_account_nav($nav_items) {
    // 定义目标菜单项顺序(对应默认菜单项的key)
    $desired_order = array('home', 'payments', 'subscriptions', 'logout');
    
    // 按目标顺序重构导航数组
    $sorted_nav = array();
    foreach ($desired_order as $key) {
        if (isset($nav_items[$key])) {
            $sorted_nav[$key] = $nav_items[$key];
        }
    }
    
    return $sorted_nav;
}

代码说明:

  • mepr_account_nav_items过滤器接收当前导航菜单项数组作为参数
  • 先指定你需要的菜单项key顺序(home、payments、subscriptions、logout是MemberPress默认菜单项对应的key)
  • 遍历目标顺序数组,按需求重新构建导航结构,确保菜单项按设定顺序排列
  • 返回排序后的数组,替换默认导航结构

添加代码后,账户页面菜单项会变为你想要的顺序:

  • Home
  • Payments
  • Subscriptions
  • Logout

内容的提问来源于stack exchange,提问作者tomhuckle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 10:25:17