【问题标题】:remove breadcrumbs from checkout page storefront theme woocommerce从结帐页面店面主题woocommerce中删除面包屑
【发布时间】:2021-11-01 16:26:42
【问题描述】:

我试图从带有 Storefront 主题的 woocommerce 上的“结帐”页面中删除面包屑。我在这里和其他地方查看了许多方法,但似乎没有一个有效。任何建议都将不胜感激。

这是我尝试过的几个不同的代码。我哪里错了?

add_action( 'init', 'wc_remove_storefront_breadcrumbs');
function wc_remove_storefront_breadcrumbs() {
if (is_page('checkout')){
  remove_action( 'storefront_before_content', 'woocommerce_breadcrumb', 10 );
}
}
 add_action( 'init', 'wc_remove_storefront_breadcrumbs');

function wc_remove_storefront_breadcrumbs() {
if (is_checkout()){
  remove_action( 'storefront_before_content', 'woocommerce_breadcrumb', 10 );
}
}

【问题讨论】:

  • 仅供参考,我将代码插入到我的子主题function.php中

标签: woocommerce breadcrumbs storefront


【解决方案1】:

尝试以下方法,因为 'init' 可能是在那里使用的错误钩子:

add_action( 'storefront_before_content', 'bbloomer_remove_storefront_breadcrumbs_checkout', 1 );

function bbloomer_remove_storefront_breadcrumbs_checkout() {
   if ( is_checkout() ) {
      remove_action( 'storefront_before_content', 'woocommerce_breadcrumb', 10 );
   }
}

【讨论】:

  • 感谢@businessbloomer 工作!奇怪的是,'init' 不起作用,因为这是他们在 woocommerce 文档网站上所说的 >docs.woocommerce.com/document/…
  • 酷,很高兴知道!请将答案标记为已完成 - 谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-01
  • 2023-04-05
  • 2018-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多