如何禁用Atom提要而只使用RSS提要

时间:2011-05-25 作者:Sledge81

有没有办法禁用atom提要而只使用rss提要?当我点击Firefox上的RSS按钮时,我会显示“使用RSS提要订阅域名”和“使用atom提要订阅域名”

我不使用插件,而是使用函数。

2 个回复
最合适的回答,由SO网友:Jan Fabry 整理而成

HTML代码中包含的提要链接取决于主题。例如,“二十个十”只包括一种提要类型(有两种提要:帖子和评论)。检查您的header.php 查看此处引用了哪些提要。

如果这是一个现代主题(比如2010年),你可能看不到feed链接。这是因为WordPress调用feed_links() 在里面wp_head, 如果主题支持automatic-feed-links) 以默认提要格式输出帖子和条目的链接,which is rss2 如果您不通过default_feed 滤器

此外,在某些页面上,如类别档案,feed_links_extra() 还将以默认提要格式为该类别的提要输出链接。

如果确实要禁用提要(因此请求example.com/atom 将不再工作),您可以执行类似two7s\\u clash建议的操作,或者使用重写规则atom 不再是允许的源的一部分。

SO网友:two7s_clash
function disable_our_feeds() {
    wp_die( __(\'<strong>Error:</strong> No RSS Feed Available, Please visit our <a href="\'. get_bloginfo(\'url\') .\'">homepage</a>.\') );
}

add_action(\'do_feed_atom\', \'disable_our_feeds\', 1);
结束

相关推荐

自定义RSS模板的奇怪问题

我正试图为我的公司管理的网站创建一个自定义RSS提要模板,我遇到了一个非常令人困惑的bug,我想输入一些信息。首先,作为背景上下文,在大量google之后,这是我选择的创建RSS模板的方法。(如果有更好的方法,我洗耳恭听):复制/wp包括/feed-rss2。将该文件指定为页面模板,并根据需要从Wordpress后端进行修改,创建一个使用上述模板的新页面。从那里,您可以获得一个为RSS格式化的XML提要。这个过程似乎很好,即使有点麻烦。现在,我有个问题。输出的XML如下所示:<?xml versio