程序员人生 网站导航

WordPress如何隐藏/删除archives目录?

栏目:WordPress时间:2014-02-17 09:29:12

问题:

如何修改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 更新永久链接设置。

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐