Php Wordpress-删除“;“家”;从主页标题

Php Wordpress-删除“;“家”;从主页标题,php,wordpress,Php,Wordpress,伙计们,在我把wordpress更新到4.4之后,我的wordpress博客的主页标题出现了问题。我不确定这是否是因为更新。问题是,我的主页标题有“Home”前缀。这是我的网站-www.autodevot.com 在wordpress设置>常规中,在站点标题部分中,我编写了Autodevot。在广告语部分,我撰写了《汽车世界新闻》《汽车新闻与评论》《印度即将推出的汽车》。所以早些时候,这个标语部分出现在主页标题中。现在出于某种原因,它为主页标题添加了“Home”前缀。因此,现在的标题来作为家庭-

伙计们,在我把wordpress更新到4.4之后,我的wordpress博客的主页标题出现了问题。我不确定这是否是因为更新。问题是,我的主页标题有“Home”前缀。这是我的网站-www.autodevot.com

在wordpress设置>常规中,在站点标题部分中,我编写了Autodevot。在广告语部分,我撰写了《汽车世界新闻》《汽车新闻与评论》《印度即将推出的汽车》。所以早些时候,这个标语部分出现在主页标题中。现在出于某种原因,它为主页标题添加了“Home”前缀。因此,现在的标题来作为家庭-自动奉献。我需要摆脱那个“家”,希望标语部分像以前一样出现在标题中。其余页面的标题看起来不错。问题只在于主页标题。我打开header.php,代码如下

<?php
if ( ! function_exists( '_wp_render_title_tag' ) ) {
function theme_slug_render_title() {
?>
<title><?php wp_title( '|', true, 'right' ); ?></title>
<?php
}
add_action( 'wp_head', 'theme_slug_render_title' );
}
?>


有什么帮助吗?

用此代码替换您的代码

<?php
if ( ! function_exists( '_wp_render_title_tag' ) && !is_home() || !is_front_page() ) {
function theme_slug_render_title() {
?>

<title><?php wp_title( '|', true, 'right' ); ?></title>
<?php
}
add_action( 'wp_head', 'theme_slug_render_title' );
}
?>

您可以试试这个,只需添加主题函数。php

add_filter('wp_title', 'filter_pagetitle');
function filter_pagetitle($title) {
    global $wp_query;
    if (is_front_page()){
        return $wp_query->post->post_title;
    }
}

关于这个主题的许多资料都指向使用插件或更改某些PHP代码。但是,一个较新的功能(WordPress 4.7)允许添加到一个主题(绑定到该主题,但在主题更新时不会被覆盖)。这样就不需要创建子主题。通过主题定制中的“附加CSS”选项卡访问此工具

从这一点得到了如何在CSS中选择页面标题的灵感,我添加了:

.home.entry title{display:none;}

在我的主页上隐藏标题“主页”。我怀疑
home
类对于所有头版都是通用的(不管主页的实际标题如何)

或者,要删除所有页面(但不是博客帖子)上的标题,请执行以下操作:

.page.entry title{display:none;}

最后,正如博客文章中所解释的,可以使用其id针对特定页面:

.page-id-177.条目标题{显示:无;}

其中
page-id-177
来自感兴趣页面的
标记的class属性


由于实时预览,很容易看到CSS是否有效

只需将文件名更改为关键字之一。对于wordpress,将页面标题更改为关键字


我做到了,现在效果很好。

考虑安装一个SEO插件。它可以帮助你更好地管理你的标题。跟随@KamilP,yoast是一个很好的方法one@KamilP我在使用谷歌XML网站地图。你的网站url是什么?你能发布你完整的
标题.php