wordpress建站公司 Woocommerce:如何在主页/商店页面而不是类别页面上删除页面标题

JasperAI 10000字免费额度试用

我已将“商店”页面设置为我的首页,我想从网站的主页中删除默认的 woocommerce 标题。 我已经清空了标题,但我在主页上仍然得到一个像这样的空标签:

<h1 class="woocommerce-products-header__title page-title"></h1> 

这会在内容上方创建一个令人讨厌的空白区域。 我尝试了以下解决方案,但它们有效 类别页面的标题页也将被删除. 我只想删除主页上的标题。

  1. 第一个解决方案:我将以下代码添加到我的样式中:

    .woocommerce-page .page-title { display: none; } 
  2. 将以下内容添加到 function.php

    add_filter('woocommerce_show_page_title', '__return_false'); 

我再说一遍,这些解决方案做了它们应该做的,但我希望保留类别的页面标题,只删除主页的标题。

您可以覆盖的 woocommerce 模板 “存档-product.php” 进入您当前的主题并替换为此代码。

<?php if ( apply_filters( 'woocommerce_show_page_title', true ) ) : ?> <?php if(!is_shop()) { ?> <h1 class="page-title"><?php woocommerce_page_title(); ?></h1> <?php } ?> <?php endif; ?> 

供参考 woocommerce 的条件标签

或者

<?php if ( apply_filters( 'woocommerce_show_page_title', true ) ) : ?> <?php if(is_product_category()) { ?> <h1 class="page-title"><?php woocommerce_page_title(); ?></h1> <?php } ?> <?php endif; ?> 

您可以将其放在子主题的 functions.php 中,而不是黑客模板:

高质量外链购买
add_filter( 'woocommerce_show_page_title', 'not_a_shop_page' ); function not_a_shop_page() { return boolval(!is_shop()); } 

5分钟生成10篇英文软文article forge软件试用

siteground guangda

原文链接:https://www.wordpresshy.com/390146

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享