2010-12-19 7 views
2

asp.net-mvcのウェブサイトのページに、私はワードプレスのブログから最近のブログの投稿を表示したい。Wordpressサイトの最近のブログエントリをウェブページ内に表示するにはどうすればよいですか?

同様にto this site、私は私のウェブサイト上の特定のワードプレスのブログの最後のいくつかの更新を表示したい。 Googleリーダーのようなものだと思うけど、ちょうど1つのサイトと長い投稿の場合は少ししか表示せず、「もっとクリックする」リンクが必要です。

は、私がサーバー上で購読して、HTMLを返すものか、それともjqueryでクライアント側でやっているはずなのですか?

答えて

11

WordpressはRSSフィードを提供しているので、それらを使って最新の投稿を入手することができます。フィードはhttp://yourblog.com/feedにあります。

SyndicationFeedクラスのおかげで、このフィードを解析するのは簡単な作業です。ここに例があります:

var reader = XmlReader.Create("http://nyqui.st/feed"); 
var feed = SyndicationFeed.Load<SyndicationFeed>(reader); 

Console.WriteLine("Latest posts from " + feed.Title.Text); 
foreach(var item in feed.Items) 
{ 
    Console.WriteLine(item.Title.Text); 
} 

投稿を制限するのは簡単な作業です。テキストの長さを確認し、しきい値よりも長い場合は、string.Substring(0, <limit>)を使用してカットします。

+0

@alexn - 私はフィードを読み込もうとしましたが、そこにはありませんでした。 wordpress blogはここにあります:blog.fsf60k.orgしかし、私がblog.fsf60k.org/feedに行くと、私は何も見ません – leora

+0

いいえ、3.5以上。 – alexn

+0

@alexn - 私は自分のフィードを読み込もうとしましたが、そこにはありませんでした。 wordpress blogはここにあります:blog.fsf60k.orgしかし、私がblog.fsf60k.org/feedに行くと、私はanythinを見ません。 – leora

関連する問題