WordPress 自定义修改 wp_head 函数中的 title 方法。

WordPress 自定义修改 wp_head 函数中的 title 方法。

新版本的 wordpress 主题一般使用 wp_head() 函数输出网页头部信息,其中就包括 title 信息。但是很多情况下我们为了 seo 会有自定义 title 格式的需求,接下来本文就分享一下在 WordPress 中自定义修改 wp_head 函数中的 title 方法。

在你的主题的 functions.php 文件中加入以下代码,如果使用的第三方主题,那么建议使用子主题的方式修改。

remove_action( 'wp_head', '_wp_render_title_tag', 1 );

add_action( 'wp_head', '_wp_render_title_tag_customize', 1 );

function _wp_render_title_tag_customize() {
	if ( did_action( 'wp_head' ) || doing_action( 'wp_head' ) ) {
		//根据你的需求进行自定义即可,这里只修改了文章页和作者页的标题。
		if(is_single()){
			echo '<title>《' . single_post_title( '', false ) . '》在线阅读 - '. get_bloginfo( 'name' ) .'</title>  ' . "n";
		}elseif(is_author() && get_queried_object()){
			$author = get_queried_object();
			echo '<title>' . $author->display_name . '短篇小说全集 - '. get_bloginfo( 'name' ) .'</title>  ' . "n";
			echo '<title>' . wp_get_document_title() . '</title>' . "n";
		}else{
			echo '<title>' . wp_get_document_title() . '</title>' . "n";
		}
	}
}

效果参见:

WordPress 自定义修改 wp_head 函数中的 title 方法。

相关文章:

你感兴趣的文章:

标签云: