我如何最小化RSS提要的内容,以适应Feedburner的512k限制中的更多项目?

时间:2011-06-15 作者:Jon Galloway

如果Feedburner超过512k,它将不会读取您的feed。我们的播客(http://herdingcode.com)已经存在3年了,归还所有物品使我们远远超过了这一限制。不过,有新的听众要求我们将他们全部包括在内,我想知道这是否容易实现。

我在想我可以用feed-rss2进行黑客攻击。php并添加一些条件逻辑,为最近的75个节目提供完整的详细信息,并为所有以前的节目提供截断的描述。是否有人已经这样做了,或者得到了一些关于如何设置的提示?

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

不知道你的feed中是否有图像,但这些图像可能会占用一些空间:Reducing image size in RSS only

以下是将WP设置为使用自定义提要模板的基础知识:http://www.456bereastreet.com/archive/201103/controlling_and_customising_rss_feeds_in_wordpress/

以下是编写模板本身的一些提示:http://digwp.com/2009/09/easy-custom-feeds-in-wordpress/

至于你的循环,请为你的“完整”75篇最新帖子(当然是在你的RSS结构内)尝试以下内容:

<?php
query_posts(\'showposts=75\');
$ids = array();
while (have_posts()) : the_post();
$ids[] = get_the_ID();
the_title();
the_content();
endwhile;
?>
完成后,只需截短信息即可获取所有其他信息:

<?php
query_posts(array(\'post__not_in\' => $ids));
while (have_posts()) : the_post();
the_title();
the_excerpt();
endwhile;
?>

结束