有用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'); } ?> |