情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。
複数のフィードを新着順に表示:必要なものはjquery.jfeedmixer.js
<script type="text/javascript" src="http://www.google.com/jsapi?key=キー"></script>
<script type="text/javascript">
google.load("feeds", "1");
google.load("jquery", "1.4.2");
</script>
<script type="text/javascript" src="jquery.jfeedmixer.js"></script>
<div id="feeds"></div>
<script type="text/javascript">
$(function(){
$('#feeds').jFeedMixer({
feeds: ['フィードURL', 'フィードURL', 'フィードURL'],
feedFormat: '<li><a href="%link" target="_blank">%date %title / %blogTitle</a></li>',
dateFormat: "yyyy.mm.dd",
countPerFeed: 5,
countLimit: 5,
categorySeparator: ' | '
});
});
</script>
☆FeedWordPressという取得したフィードを自動投稿するプラグインを使うと、複数のブログの内容を1つのブログで表示できそう。
フィードを取得して表示するだけでなく、アーカイブ表示できないかと聞かれて探した情報。
2012.3.26追記、タイトルの文字数制限 tmax
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("feeds", "1");
function initialize() {
var feed = new google.feeds.Feed("フィードを取得するURL");
feed.setNumEntries(5);
feed.load(function(result) {
if (!result.error) {
var tmax = 20;
var container = document.getElementById("feed");
var title = result.feed.title;
var wrap = document.createElement("ul");
container.appendChild(wrap);
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var item = document.createElement("li");
var ttxt = entry.title;
var ttxt2 = ttxt.replace(/[.+]/, "");
if(ttxt2.length > tmax) {
ttxt2 = ttxt2.substring(0, tmax) + "...";
}
item.innerHTML = "<a href='" + entry.link + "' target='_blank'>" + ttxt2 + "</a>";
wrap.appendChild(item);
}
}
});
}
google.setOnLoadCallback(initialize);
</script>