WordPress分类页和标签页标题重复的最新解决方法

我们发现在最新的WordPress 主题Twenty Seventeen中,WordPress分类页和标签页标题重复。自WordPress 4.1.0引入了title-tag以来,弃用wp_title()方法。以下截取最新title标签功能实现核心代码,说明如何解决这个WordPress分类页和标签页标题重复的问题。


首先,在主题function.php文件中加入以下代码,实现head部分增加title标签:

function twentyseventeen_setup() {
add_theme_support( 'title-tag' );
}
add_action( 'after_setup_theme', 'twentyseventeen_setup' );

然后,我们处理WordPress分类页和标签页标题重复问题,增加以下代码:

function different_title($title) {
	// 修正标签标题和分类标题重复的问题,ps:这里我们将分类名称重复显示一次。
	if ( is_category() ) {
		$title['title'] = $title['title'] . ',' . $title['title'];
	}
	return $title;
}
add_filter('document_title_parts', 'different_title');

最后,保存即可。

Leave a Reply