有没有可能从档案中去掉“日期”这个词?

时间:2013-07-18 作者:Nick

我不知道如何从年度档案的永久链接中删除“日期”一词。例如:

[http://localhost/wordpress/news/date/2012]

在单个新闻页面上,permalink如下所示:

[http://localhost/wordpress/news/2012/news-article/]

我创建了一个名为“新闻”的自定义帖子类型。这种post\\u类型的slug显然是“news”。我已将“archive”设置为true,“with\\u front”设置为false。

我想要一个干净的新闻档案,可以分几年分类。我尝试了不同的解决方案,但它带来了问题。我将“归档”设置为false,并为当前新闻文章创建了一个带有自定义模板的新闻页面。然后,我为每年的新闻文章创建子页面,但Wordpress在永久链接中添加了-2。。例如:

2012=新闻/2012-2

我只希望我的永久链接是这样的:

消息

新闻/2012

新闻/2012/新闻项目

我尝试了一些插件,但似乎没有任何效果。有什么想法吗?

2 个回复
SO网友:user1983017

转到设置->永久链接选项卡

尝试以下操作:

/%category%/%year%/%postname%/

SO网友:Nick

WordPress的回答向我展示了一个相关的问题。

custom post types, wp_get_archives and add_rewrite_rule

我不得不修改代码:

add_action(\'init\', \'wpse50530_journal_archive_rewrite\');
function wpse50530_journal_archive_rewrite(){
    add_rewrite_rule(\'^news/([0-9]{4})/?\',\'index.php?post_type=news&year=$matches[1]\',\'top\');
}

结束

相关推荐

old permalinks not found

通过Google网站管理员工具查看,我有很多404个永久链接结构为/%年%/%月%/%日%/%postname%的帖子/此后,我将永久链接更改为/%类别%/%postname%。html我原以为Wordpress可以将旧的帖子URL重定向到新的帖子URL,但旧的基于日期的URL正在生成404。我的htaccess文件可写,设置为644。为什么会发生这种情况?谢谢