我已经将“shop”页面设置为我的首页,我想从网站主页中删除默认的woocommerce标题。我已经清空了标题,但在主页上仍然会看到这样一个空标签:
<h1 class="woocommerce-products-header__title page-title"></h1>
这会在内容上方创建一个令人讨厌的空白区域。我尝试了以下解决方案,它们都很有效,但是
the title page for category pages would be removed too. 我只想删除主页上的标题。
第一个解决方案:我在样式中添加了以下代码:
.woocommerce-page .page-title {
display: none;
}
新增以下功能。php
add_filter(\'woocommerce_show_page_title\', \'__return_false\');
我重复一遍,这些解决方案都能做到它们应该做的事情,但我希望保留类别的页面标题,只删除主页的标题。
最合适的回答,由SO网友:Jignesh Patel 整理而成
您可以覆盖的woocommerce模板"archive-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; ?>
供参考
conditional tag of woocommerce OR
<?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; ?>