首页 > 解决方案 > 如何从 MyAccount 导航中删除 WooCommerce 智能优惠券添加的菜单项

问题描述

情况:

使用WooCommerce 智能优惠券时,WooCommerce的“我的帐户”导航中会添加一个新菜单项。


问题:

我想删除这个菜单项。


问题:

我为此使用的代码似乎没有效果,尽管它可以删除默认菜单项。


编码:

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

    unset( $menu_links['wc-smart-coupons'] );

    return $menu_links;

}

标签: phpwordpresswoocommercehook-woocommerce

解决方案


您是否已经尝试打印$menu_links来调试它?

function misha_remove_my_account_links( $menu_links ) {
    // debug purposes, print the array to make it visual
    echo '<pre>', print_r($menu_links, 1), '</pre>';

    //unset( $menu_links['wc-smart-coupons'] );

    return $menu_links;
}
add_filter ( 'woocommerce_account_menu_items', 'misha_remove_my_account_links', 10, 1 );

编辑:

禁用以下

WooCommerce - 设置 - 智能优惠券 - 在客户的“我的帐户”>“优惠券”页面上显示可供客户使用的优惠券

似乎足够了


推荐阅读