繁体   English   中英

使用 function 删除主页上的页面标题

[英]Remove page title on the home page with function

我是 php 的新手,我试图在 wordpress 中删除主页上带有 function 的页面标题。我为此搜索了很多,但找不到答案。 我不想使用 css 显示:无;。 我在 functions.php 中想到了这个,但它不起作用。

function remove_title() {
    if (is_home() || is_front_page()) {
        $title = '';
    } else {
        return = $title ;
    }
}
add_filter( 'the_title', 'remove_page_title', 10, 2 );

function remove_page_title( $title, $id ) {
    if( is_home() || is_front_page() )
        return '';

    return $title;
}

您可以尝试上面的代码吗?

另外,如果您喜欢使用该插件,那么“ 隐藏标题”插件可以完成此任务。 它通过编辑帖子屏幕隐藏页面和帖子上的标题。

虽然已经发布了一个解决方案,但我想提出the_title()已经在 page.php 级别(或在其中的任何模板部分或部分视图)启动。 当前解决方案删除标题内容并返回值为“Untitled”的标题。 它基本上认为页面没有标题。 我认为这不是一个好的解决方案

要以编程方式删除它,您必须 go 到页面标题在 page.php 中启动的位置和

代替

the_title( '<h1 class="entry-title">', '</h1>' );

if(is_home() || is_front_page() || is_page("any_additional_page")){
   // do nothing
} else {
   the_title( '<h1 class="entry-title">', '</h1>' );
}

当您需要根据页面为每个页面标题提供不同的类时,此方法特别有用。 例如,您的主页、内容页面和商店页面可能看起来都不一样,或者有意省略了一些

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM