wordpress文章页面title标题添加文章所属分类名称

有用wordpress做小说站的网友询问怎么在文章页面的title中添加该文章所属的分类名称,显示“文章名_分类名_网站名”的title标题格式,实现方法很容易,只需要在header.php文件的<title></title>标签里添加文章页面判断代码和分类名称的输出代码即可。

在当前主题的header.php文件中找到<title></title>标签,添加以下代码:

1
2
3
4
5
6
7
8
9
<?php 
	if ( is_single() ) {
		single_post_title(); 
		echo "_"; foreach((get_the_category()) as $category) {
			echo $category->cat_name;  
		} 
		echo "_";bloginfo('name'); 
	} 
?>

注意:有些wordpress主题的title标题是不适合直接添加上面的代码的,需要根据实际情况调整,如果是新博客或新博主,需要用到上面这种title标题格式的,但又不会操作的,建议直接把<title></title>标签中间的代码换成以下博客吧给出的完整title代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php 
	if ( $paged > 1 ) { echo ('第'); echo ($paged); echo '页_';}
?>
<?php 
	if (is_home () ) {
		bloginfo('name'); echo "_"; bloginfo('description');
	} elseif ( is_category() ) {
		single_cat_title(); echo "_"; bloginfo('name'); 
	} elseif (is_single()) { 
		single_post_title(); echo "_";foreach((get_the_category()) as $category) echo $category->cat_name; echo "_"; bloginfo('name');
	}elseif(is_page()) {
		single_post_title(); echo "_";bloginfo('name');} elseif (is_search() ) { bloginfo('name'); echo "search results:"; echo wp_specialchars($s); 
	} else {
		wp_title('',true); echo "_"; bloginfo('name'); 
	} 
?>

网友留言:

  1. 2017-06-02回复

    正在找,多谢!

  2. 2016-12-21回复

    可以,正好需要这个方法。

发表留言