检测到您启用了Adblock等屏蔽广告扩展,导致正常的内容图片无法显示,为了不影响阅读体验,建议您将www.xiaoz.me加入白名单。

怎样去掉WordPress archives目录

WordPress默认的分类目录都带有archives,增加了链接的长度,看着不太舒服,对搜索引擎也不太友好,不过去掉的方法也非常简单。将下面的代码添加到主题目录中的functions.php中。

1
2
3
4
5
6
7
8
9
10
11
12
13
//去掉archives
add_filter('date_rewrite_rules', 'remove_date_permalink_prefix'); 
function remove_date_permalink_prefix($rules) { 
return array_combine( array_map('_rdpp_replace', array_keys($rules)) , array_values($rules) ); 
} 
 
foreach ( array( 'year_link', 'month_link', 'day_link') as $filter ) 
add_filter( $filter, '_rdpp_replace' ); 
 
function _rdpp_replace($s) { 
return str_replace('archives/date/', 'date/', $s); 
}
//去掉archives结束

可能有些朋友就会问了,你说archives不太友好,那为什么你的博客又没去掉?其实我也是想去掉的,但是博客有好几个月了,不敢随意改变链接的结构,所以只好将就了,不过再新的wordpress站点中,我已采用这个方法,希望对大家有帮助。

5 Comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注