首页 » 51个人空间 » WordPress标题不显示中文标签

WordPress标题不显示中文标签

最近发现wordpress的一个bug,就是按标签查看时,如果标签含有中文,在页面的标题,也就是title没有显示所选标签。那如何解决呢?

下面是我的方法:

首先修改.htaccess 文件加上
RewriteRule ^tag/(.*)$ /index.php?tag=$1 [L]
#说明:(.*)即使匹配所有包括中文和英文的标签值,然后把匹配后的值放在$1里面

也就是每个标签的页面跳转到index.php?tag=$1,这样我们就能通过GET方法等到这个标签的title了

然后我们打开主题对应文件夹下面的header.php页面,在标签里面加上这段,如</p> <p>查看代码复制代码打印?<br /> <title><br /> <?php wp_title('');<br /> if ($_GET['tag']) echo $_GET['tag'];<br /> if (is_search() ) { ?><br /> 搜索 <?php echo $s; }<br /> if ( !(is_404()) and (is_search()) or (is_single()) or (is_page()) or (function_exists('is_tag') and is_tag()) or (is_archive()) ) { ?><br /> » <?php } ?><br /> <?php bloginfo('name'); ?><br />

<br /> <?php wp_title('');<br /> if ($_GET['tag']) echo $_GET['tag'];<br /> if (is_search() ) { ?><br /> 搜索 <?php echo $s; }<br /> if ( !(is_404()) and (is_search()) or (is_single()) or (is_page()) or (function_exists('is_tag') and is_tag()) or (is_archive()) ) { ?><br /> » <?php } ?><br /> <?php bloginfo('name'); ?><br /> 这时不管打开的是中文或者英文的标签,都可以在标题上面正常显示了^_^ Good Luck

WordPress标题不显示中文标签

    Comment