php - 如何从 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;
}
解决方案
您是否已经尝试打印$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 - 设置 - 智能优惠券 - 在客户的“我的帐户”>“优惠券”页面上显示可供客户使用的优惠券
似乎足够了
推荐阅读
- android - 使用合并标签时复合视图不可见
- ruby - 查找具有相同数字的下一个最小数字
- google-kubernetes-engine - GKE 上的 HAProxy 入口控制器
- c# - 在元组列表中查找具有最高 Item1 值的元组 - 然后将其从列表中删除
- reactjs - 为什么启用全屏模式后暂停会重置?
- javascript - 从 Ajax 调用返回值到 Javascript 函数
- javascript - 如何为 Forge Viewer 加载扩展(没有 viewerApp)
- junit - Spring Junit Mockito Runner 从测试应用程序属性文件中读取属性
- angular - Angular 7:npm 包中的“类”需要 polyfill
- c++ - 用大小初始化 std::vector 数组