有朋自远方来,不亦乐乎。
纯代码修改wordpress站点的连接符(分隔符)
原创 橘子书  17 Aug/24 3.46K 18 A+

所谓的分隔符,通俗来讲就是站点标题(title)与副标题、文章名、分类名、标签名等等之间的,比如默认的‘-’。

但是有时候,我们并不喜欢默认的分隔符样式,所以总想着自定义,比如改为‘|’、‘_’。

 

唔,我试过很多方法来实现它,比如在functions文件自定义一个类似seo_head这样的函数,又比如通过

<?php if (is_home()){?>
<title><?php bloginfo('name'); ?>|<?php bloginfo('description'); ?></title>
<?php}?>

但方法都显得过于复杂太多了。

 

其实吧,在wordpress4.1之后,官方一方面除了弃用wp_title函数外,另一方面早就提供了更为简单的函数,来实现分隔符的修改。

方法如下

只需打开functions文件,扔进以下代码即可:

//修改网站标题连接符
function lyt_the_title(){
	return '|';//自定义标题分隔符
}
add_filter( 'document_title_separator', 'lyt_the_title' );

以上代码用到了一个新的函数document_title_separator

因为在4.1之后,站点标题已经被wordpress官方集合到了wp_head这个函数里面,所以只需要一段简单的代码,便可快速实现修改站点分隔符的功能。

Ps:如果网站已经运行了一段时间的话,那么个人不建议修改分隔符,毕竟站点里面多少还是有一部分的文章,已经被搜索引擎收录了,如果随便改动,将会影响到SEO。

阅读全文

目前评论:18   其中:访客  9   博主  9

发表评论

莫慌,小狮子正在努力加载评论...
  1. Koolight
    Koolight2 ( 2017.08.31 23:51:20 )  8楼

    我还是比较喜欢-

  2. 闲鱼
    闲鱼2 ( 2017.08.27 12:40:44 )  7楼

    还是横的好看

  3. 明月登楼
    明月登楼3 ( 2017.08.25 17:38:00 )  6楼

    呵呵,这个一般主题后台都可以的吧!