当前位置: 首页 > 其它 > 怎样去掉WordPress archives目录

怎样去掉WordPress archives目录

发布于:2014-9-1 最后更新:2018-8-3 其它 7条评论 10,426 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

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

//去掉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站点中,我已采用这个方法,希望对大家有帮助。


回复 松果 取消回复

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


已有7条评论


  1. 博主可以试试插件Permalink Redirect,可以将文章旧的URL地址重新转移到新URL上。不行的话再试试Dean’s Permalink Migration。