如何隐藏WooCommerce Storefront主页的页面标题?

时间:2016-04-18 14:15:22

标签: wordpress woocommerce storefront

我想在我的主页上隐藏店面页面标题。此代码从所有方面隐藏它:

function sf_change_homepage_title( $args ) {
    remove_action( 'storefront_page', 'storefront_page_header', 10 );
}
add_action( 'init', 'sf_change_homepage_title' );

但我不能使用is_front_page(),因为在使用当前页面设置$ wp_query对象之前,WordPress会加载functions.php,如here所述。

我不想使用插件“Title Toggle for Storefront Theme”。

谢谢。

2 个答案:

答案 0 :(得分:2)

你没有理解你所链接的答案。您无法在 functions.php 中使用is_front_page(),但您可以在回调函数中完全使用它。

  

is_front_page()条件仅在设置查询后才可用,该查询发生在 init

所以这个:

function sf_change_homepage_title( $args ) {
    if(is_front_page()) {
        remove_action( 'storefront_page', 'storefront_page_header', 10 );
    }
}
add_action( 'init', 'sf_change_homepage_title' );

会工作。

答案 1 :(得分:1)

解决方案是将“init”替换为“wp”:

add_action( 'wp', 'sf_change_homepage_title' );

感谢。