修改 WordPress Title 书写顺序
最近对wordpress 进行的优化比较多..因为第一次接触这套程序.转载了篇有效的.wordpress Title 代码修改 攻略发出来,有需要的朋友可以看
东西好不好,用了才知道,一些在z-blog上很简单的事,到了WordPress就复杂无比。
比如,Title标题的书写顺序,按 照SEO惯例都是标题在前,站名在后。在WordPress中所有页面HEAD区用的都是一个header.php,所以就造成了自定义的麻烦。不象z- blog,首页归首页,日志页归日志页,自己改模版也行,用插件也行,很灵活。
对于WordPress,要修改Title标题,就要重新编 辑header.php文件,扯蛋的话就不多说了,我将原来的<title>定义改成下面这样。
<title><?php if (is_home()) bloginfo('name'); else { wp_title(''); echo(" - ");bloginfo('name');} ?></title>
如果你和我一样,不准备更换站点名称的话,可以将站点名称直接写出来,减少一点PHP语句调用,好象能使WordPress快一点吧。
<?php if (is_home()) echo("七七节日网"); else { wp_title(''); echo(" - 七七节日网");} ?>
我看了网上其它人改写的感觉复杂了点,我认为我这一小段程序算是易读的了,只判断是不是首页就可以了。 wp_title('')这个现成的WordPress函数就可以代替目录页、标签页、日志页、页面等等,is_home()为判断是否首页的函数。大家可以点击相应链接,查看一下修改效果。
说明一下,WordPress Title默认分隔符是»(»),如果wp_title()不加参数就是书名号, 加上参数就可以屏蔽或者换用其它符号wp_title(“”)。
还有个问题就是,修改 Title标题之后,前面还会有两个空格,我看了一下很多人的Title标题都有这个问题,要改这个很容易。
对于版本 2.7.1的WordPress 来说,只要改一下wp_title() 这个函数,它的存储的位置是在wp-includes/general-template.php这个文件中,找到从454到466行的" $sep "有三处,将引号中文字两边的空格删除即可。只有一个麻烦,WordPress 升级之后可能还要再改一下这里。