我一直在网上搜索这个,无论我走到哪里,它都说要将以下内容加入到您的功能中。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 似乎对我没有帮助,因为这些建议对我不起作用。
主页内容是我在首页上显示的唯一页面
自从这些答案放在一起后,店面主题有没有改变,或者我可能做错了什么?
最合适的回答,由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 );
}