web-dev-qa-db-ja.com

Feedburnerの512kの制限内の項目に合わせてRSSフィードのコンテンツを最小化するにはどうすればよいですか。

フィードバーナーは、512Kを超えるとフィードを読みません。私たちのポッドキャスト(http://herdingcode.com)は3年前から出回っています、そしてすべてのアイテムを返すことは私たちをその限界を超えたところに置きます。ただし、新しいリスナーにそれらすべてを含めるように要求していますが、それが簡単に可能かどうかは疑問に思います。

私は私がfeed-rss2.phpでハックして最新の75番組の完全な詳細とすべてのより古い番組の切り捨てられた説明を置くいくつかの条件付きロジックを追加できると思っています。誰かがすでにこれをやっていますか、それを設定する方法についていくつかのヒントを得ましたか?

2
Jon Galloway

フィードに画像がある場合は、Dunnoを使用してください。ただし、画像が少しスペースを取っている可能性があります。 RSSのみで画像サイズを縮小する

カスタムフィードテンプレートを使用するようにWPを設定するための基本は次のとおりです。 http://www.456bereastreet.com/archive/201103/controlling_and_customising_rss_feeds_in_wordpress/

テンプレート自体を作成する際のヒントは次のとおりです。 http://digwp.com/2009/09/easy-custom-feeds-in-wordpress/

あなたのループに関しては、(もちろんあなたのRSS構造の中で)あなたの「完全な」75の最新の投稿のためにこのようなことを試みなさい:

<?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;
?>
2
two7s_clash