[英]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.