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

怎样去掉WordPress archives目录

其它 5条评论 2014-9-1 3,564 views

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

5 条评论 “怎样去掉WordPress archives目录”

  1. 非常不错!感谢!

  2. Nine说道:

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

  3. 看着不舒服是真的,对seo不友好是假的。

    1. 小z说道:

      不过这样看起来简短些

发表评论

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