重写自定义帖子类型RSS提要链接

时间:2011-09-11 作者:ThomasReggi

我正在寻找一种方法来重写位于

http://localhost:8888/feed/?post_type=post

http://localhost:8888/feed/portfolio

this post建议使用

http://localhost:8888/portfolio/feed/

哪个不是主提要,而是评论提要,有什么想法吗?

http://localhost:8888/portfolio/feed

目前,上述内容也用于评论。

2 个回复
SO网友:Tom J Nowell

将其放入插件或functions.php:

function feed_rewrite( $wp_rewrite ) {

    $feed_rules = array(
        \'feed/portfolio\'    =>  \'index.php?post_type=post&feed=rss2\'
    );

    $wp_rewrite->rules = $feed_rules + $wp_rewrite->rules;
}
// refresh/flush permalinks in the dashboard if this is changed in any way
add_filter( \'generate_rewrite_rules\', \'feed_rewrite\' );
完成后,转到永久链接页面并重新保存以刷新旧规则并重新生成它们

请记住,当更改重写规则以使用monkeyman重写分析器工具插件检查哪些规则用于哪些URL时

SO网友:bueltge

如果您将CPT上的存档设置为true,那么创建WP总是一个提要,那么只有在通过后端的设置或代码中的函数刷新永久链接后,尼斯URL才可用。重要的是您的CPT名称,如果名称为;投资组合;。如果你有另一个名字,那么你必须创建一个重写,也许用wp_rewrite() 或通过内部规则。htaccess文件(如果是Apache服务器)。

结束

相关推荐

FeedBurner在发布“Scheduled Post”时不更新

我到处找了找,找不到这方面的任何东西,所以我想看看你们是否能帮忙。我成功地安排了帖子并让他们发布-没有“错过时间表”的问题-但是当一篇预定的帖子发布时,WordPress不会ping Feedburner,我的提要也不会更新。我可以手动进入Feedburner并更新feed,但这很痛苦(好吧,这很容易,但我忘记了!这就是安排帖子的全部目的!:-)。是否有人知道Feedburner或WordPress中的设置需要更改才能使其正常工作?我的“隐私”设置设置为对搜索引擎可见。如果有任何帮助,请访问以下网站:ht