2018年7月4日

wordpress文章标题后加分类目录名再加网站名

本站就是用这种SEO。
从主题的header.php直接入手,将

<title><?php wp_title( ‘|’, true, ‘right’ ); ?></title>

替换为以下代码:

<?php
if ( is_single() ) {
single_post_title();
echo “_”; foreach((get_the_category()) as $category) {
echo $category->cat_name;
}
echo “_”;bloginfo(‘name’);
}
?>

或者:

<title><?php if ( is_single() ) { ?><?php wp_title(”); ?>_<?php foreach((get_the_category()) as $category) {  echo $category->cat_name;  } ?>_网站标题<?php } ?></title>

并不是所有的主题都支持以上代码。不行的话,使用这个:

<title><?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’);
}
?></title>

实现效果:文章标题_分类目录名_网站名