我已将“商店”页面设置为我的首页,我想从网站的主页中删除默认的 woocommerce 标题。 我已经清空了标题,但我在主页上仍然得到一个像这样的空标签:
<h1 class="woocommerce-products-header__title page-title"></h1>
这会在内容上方创建一个令人讨厌的空白区域。 我尝试了以下解决方案,但它们有效 类别页面的标题页也将被删除. 我只想删除主页上的标题。
-
第一个解决方案:我将以下代码添加到我的样式中:
.woocommerce-page .page-title { display: none; }
-
将以下内容添加到 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()); }
原文链接:https://www.wordpresshy.com/390146
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END