我想更改默认帖子类型的年度存档URL的结构post
.
正如我们所知,默认URL结构如下:
默认值:http://wwww.domain.com/2005
但是想要重写它们,所以就这样结束:
新建:http://wwww.domain.com/archive/2005
我尝试了以下内容,但似乎确实有效:
function wpa116030_init(){
global $wp_rewrite;
$wp_rewrite->date_structure = \'archive/%year%/\';
}
add_action( \'init\', \'wpa116030_init\' );
但它不起作用。
我想有人指出正确的方向,需要更多信息,请留下评论。
谢谢
最合适的回答,由SO网友:kovshenin 整理而成
它应该可以工作,但请注意,日期结构也包含年、月和日归档的结构,因此您需要类似的内容:
add_action( \'init\', function() {
global $wp_rewrite;
$wp_rewrite->date_structure = \'archives/%year%/%monthnum%/%day%\';
});
不要忘记访问wp admin中的permalinks设置页面,以便刷新重写规则。