WordPress如何隐藏/删除archives目录?
来源:程序员人生 发布时间:2014-02-17 09:29:12 阅读次数:3298次
问题:
如何修改archives/date/2009/11类似格式为date/2009/11?
如题,删除前面的archives目录,但是不改变原有文章链接地址。
到现在都找了三个小时了还是没找到修改的方法,有经验的高手指点一下,谢谢!
回答:
以下代码添加到你的主题functions.php中
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);
}
然后, 后台 Settings - Permalink Settings, 直接点击 Save Changes 更新永久链接设置。
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠