четверг, 15 января 2015 г.

Как публиковать RSS c другого блога на своем сайте?

Как публиковать RSS c другого блога на своем сайте?

Рубрика : RSS
Если у Вас несколько сайтов (блогов) и Вы хотите транслировать фид какого-то из своих ресурсов на одном сайте, то есть для этого простое решение.
Вы можете создать под это дело отдельную страницу (типа custom page), либо просто использовать для этого сайдбар своего шаблона.
Просто скопируйте нижеследующий код туда, где хотите выводить фид:
<?php include_once(ABSPATH.WPINC.'/feed.php');
$rss = fetch_feed('фид, который нужно выводить');
$maxitems = $rss->get_item_quantity(5);
$rss_items = $rss->get_items(0, $maxitems);
?>
<ul>
<?php if ($maxitems == 0) echo '<li>Нет записей.</li>';
else
// цикл, который выводит каждую новую запись фида как гиперссылку.
foreach ( $rss_items as $item ) : ?>
<li>
<a href='<?php echo $item->get_permalink(); ?>'
title='<?php echo 'Дата: '.$item->get_date('j F Y | g:i a'); ?>'>
<?php echo $item->get_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>
Фид, который нужно выводить, это, разумеется, урл аккаунта с feedburner.
Например,
http://feeds2.feedburner.com/goodwinpress
Замените дефолтную фразу на нужный фид, а также отрегулируйте количество выводимых постов, за это отвечает параметр get_item_quantity(5) – замените 5 на любое нужное Вам количество.

0 коммент.:

Отправить комментарий