更改设置为主页的自定义存档页面的页面标题

Posted

技术标签:

【中文标题】更改设置为主页的自定义存档页面的页面标题【英文标题】:Change page title of custom archive page that is set to the homepage 【发布时间】:2020-04-17 08:28:20 【问题描述】:

首先,我查看了几个问题(包括this one,并且还尝试了插件,但我无法使以下内容正常工作。

我正在使用存档作为我的主页;

存档是film_kernal 的自定义帖子类型。 标签是Kernals。 首页标题目前为Kernals Archive - [Site Title] 各个自定义分类归档页面的标题为[Taxonomy Term] - [Site Title]

分类页面的标题正确,但我希望主页只显示Home - [Site Title]。在不更改分类术语页面当前正确标题的情况下如何做到这一点?

我正在使用 TwentySeventeen 主题,默认头文件似乎使用 wp_head 来检索标题,但我不确定如何在子头文件中影响这一点让事情顺利进行。

【问题讨论】:

【参考方案1】:

由于您使用 Yoast,您可以使用此过滤器覆盖标题标签

add_filter('wpseo_title', 'filter_film_kernal_wpseo_title');
function filter_film_kernal_wpseo_title($title) 
    if(  YOUR_CASE_HERE ) 
        $title = //your code
    
    return $title;

【讨论】:

谢谢,我的页面稍作修改,所以我目前使用get_header() 从默认模板或自定义模板中提取标题。这是我的默认header.php,在此调用中检索实际标题使用wp_head()。我可以为主页创建一个模板,为其他页面创建一个模板,但不确定如何使用您上面的信息修改它... 您是否在寻找浏览器标签标题而不是实际页面标题? 好吧,我误会了。还有一个问题,您使用的是 Yoast 还是其他任何 seo 插件? 是的,Yoast。但是,我似乎无法使用它来编辑我的一般存档标题的浏览器标题,只能编辑个别自定义帖子 在编辑分类时,Yoast 通常出现在底部。我猜你设置的主页是当前帖子标题的分类?

以上是关于更改设置为主页的自定义存档页面的页面标题的主要内容,如果未能解决你的问题,请参考以下文章

如何显示 WooCommerce 产品的自定义分类?

WordPress中的自定义博客存档页面

Wordpress 在自定义帖子类型存档页面上按日期排序

链接到显示所有帖子的存档页面

如何:在wordpress中自定义帖子类型的自定义类别存档页面

通过自定义日期字段的 Wordpress 自定义存档页面链接