WooCommerce:如何从店面主题主页中删除页面标题

时间:2020-08-26 作者:Chris Rogers

我一直在网上搜索这个,无论我走到哪里,它都说要将以下内容加入到您的功能中。php

function remove_title_from_home() {
   remove_action( \'storefront_homepage\', \'storefront_homepage_header\', 10 );
}
add_action( \'woocommerce_show_page_title\', \'remove_title_from_home\' );

function remove_title_from_home() {
   if ( is_front_page() ) remove_action( \'storefront_page\', \'storefront_page_header\', 10 );
}
add_action( \'woocommerce_show_page_title\', \'remove_title_from_home\' );
为了防止主题更新会覆盖这个主题,因为我没有使用子主题,我将它们放在一个很久以前创建的插件文件(custom functions.php)中,并且我在其中放置的所有其他函数都有效。我已经清除了WP缓存和浏览器缓存,但上面的建议都不适用于我。尽管the same is suggested at StackOverflow

答案在这里Removing title from page 不利于SEO和Woocommerce: How to remove page-title at the home/shop page but not category pages 似乎对我没有帮助,因为这些建议对我不起作用。

主页内容是我在首页上显示的唯一页面

enter image description here

自从这些答案放在一起后,店面主题有没有改变,或者我可能做错了什么?

1 个回复
最合适的回答,由SO网友:Monika Kwiatkowska 整理而成

尝试以下操作:

add_action( \'wp\', \'storefront_remove_title_from_home_homepage_template\' );
 
function storefront_remove_title_from_home_homepage_template() {
   remove_action( \'storefront_homepage\', \'storefront_homepage_header\', 10 );
}
或者如果使用默认模板

add_action( \'wp\', \'_storefront_remove_title_from_home_default_template\' );
 
function storefront_remove_title_from_home_default_template() {
   if ( is_front_page() ) remove_action( \'storefront_page\', \'storefront_page_header\', 10 );
}

相关推荐

删除空的TITLE_TAG,找到h1标题并回显

我想在页脚的版权声明中重复Wordpress页面的标题,如© 2020 \"Review: Winter\'s Sunshine\": The Berlin Review Magazine我过去简单使用的代码片段是:© <?php echo date(\"Y\"); ?> \"<?php echo get_the_title(); ?>\": [Website Name] 它完全符合我的需要。不幸的是,由于一个奇特的页面生成器,我目前正在开发的网站并不总是在h1标题中使用