Как показать последние записи блога с моего сайта Wordpress внутри веб-страницы? - PullRequest
2 голосов
/ 19 декабря 2010

на странице веб-сайта asp.net-mvc, я хочу показать последние записи блога из блога WordPress.

Похоже на этот сайт , я хочу показать последние обновления определенного блога WordPress на моем сайте. вроде как читатель Google, я думаю, но только для одного сайта и для длинных постов он должен показываться только немного и иметь ссылку «кликнуть больше».

это то, что я подписываюсь на сервере и возвращаю HTML или это то, что я должен делать на стороне клиента с jquery ??

1 Ответ

12 голосов
/ 19 декабря 2010

Поскольку 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>), чтобы сократить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...