- 17
- 九月
WordPress标题不显示中文标签的解决办法
最近发现wordpress的一个bug,就是按标签查看时,如果标签含有中文,在页面的标题,也就是title没有显示所选标签。那如何解决呢?
下面是我的方法:
首先修改.htaccess 文件加上
RewriteRule ^tag/(.*)$ /index.php?tag=$1 [L]
#说明:(.*)即使匹配所有包括中文和英文的标签值,然后把匹配后的值放在$1里面
也就是每个标签的页面跳转到index.php?tag=$1,这样我们就能通过GET方法等到这个标签的title了
然后我们打开主题对应文件夹下面的header.php页面,在<title>标签里面加上这段,如
<title>
<?php wp_title('');
if ($_GET['tag']) echo $_GET['tag'];
if (is_search() ) { ?>
搜索 <?php echo $s; }
if ( !(is_404()) and (is_search()) or (is_single()) or (is_page()) or (function_exists('is_tag') and is_tag()) or (is_archive()) ) { ?>
» <?php } ?>
<?php bloginfo('name'); ?>
</title>
这时不管打开的是中文或者英文的标签,都可以在标题上面正常显示了^_^ Good Luck
