更改默认存档的固定链接-每年

时间:2016-04-05 作者:Ionic Dev

我想更改默认帖子类型的年度存档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\' );
但它不起作用。

我想有人指出正确的方向,需要更多信息,请留下评论。

谢谢

1 个回复
最合适的回答,由SO网友:kovshenin 整理而成

它应该可以工作,但请注意,日期结构也包含年、月和日归档的结构,因此您需要类似的内容:

add_action( \'init\', function() {
    global $wp_rewrite;
    $wp_rewrite->date_structure = \'archives/%year%/%monthnum%/%day%\';
});
不要忘记访问wp admin中的permalinks设置页面,以便刷新重写规则。

相关推荐

如何将Archives.php中的循环修改为每个页面有11个帖子和CSS样式

我在档案中编辑了我的循环。php,以便使用分页和类别帖子列表小部件。我基本上是根据随机代码和想法拼凑起来的,现在离默认的post查询还很远,我很难回到原点。我需要回到原点的原因是我需要两件事:1) 当我的帖子有两个分类标签时,我的代码把我的分类帖子搞乱了。当这种情况发生时,他们被放在错误的类别中(或者根本没有被放在)。2) 通过这种自定义编码,我也丢失了对“标记”的查询,因此标记页面无法正常工作。我需要回到原点,这样我可以设置标签和分类帖子,以便正确显示,但在正确的范围内<li>这是我的风格。