【问题标题】:Can't unset some links from woocommerce "My account" nav menu无法从 woocommerce“我的帐户”导航菜单中取消设置某些链接
【发布时间】:2022-07-26 21:51:14
【问题描述】:

我正在开发一个同时使用 SenseiLMS 和 Woocommerce 的项目。我无法摆脱一些自动添加的导航元素。 How it looks

英文文本是我无法取消的。到目前为止我尝试了什么:

add_filter( 'woocommerce_account_menu_items', 'taxguru_remove_my_account_links' );
function taxguru_remove_my_account_links( $menu_links ){

unset( $menu_links[ 'members-area' ] );
unset( $menu_links[ 'teams' ] );

return $menu_links;
}

`

【问题讨论】:

  • 打印此$menu_links 并添加您所看到的问题。

标签: php wordpress woocommerce


【解决方案1】:

您可以使用这样的代码来取消设置菜单。另外请注意slug。

add_filter( 'woocommerce_account_menu_items', 'ak_remove_my_account_links' );
function ak_remove_my_account_links( $menu_links ){
    
    unset( $menu_links[ 'edit-address' ] ); // Addresses
    
    //unset( $menu_links[ 'dashboard' ] ); // Remove Dashboard
    //unset( $menu_links[ 'payment-methods' ] ); // Remove Payment Methods
    //unset( $menu_links[ 'orders' ] ); // Remove Orders
    //unset( $menu_links[ 'downloads' ] ); // Disable Downloads
    //unset( $menu_links[ 'edit-account' ] ); // Remove Account details tab
    //unset( $menu_links[ 'customer-logout' ] ); // Remove Logout link
    
    return $menu_links;
    
}

【讨论】:

    猜你喜欢
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    • 2019-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多