Выводим список последних тем с форума PunBB на сайт WordPress

Опубликовал Сергей / комментария 3

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

WordPress: выводим последние темы на форуме PunBB

Мне нужно было что-то простенькое, с чем я бы смог быстро справится и изучить движок. Несколько часов погуглил, посмотрел форумные движки и выбрал PunBB. Кто работал с этим движком, те знают, что он не очень функциональный, простой и легкий. Но не смотря на его простоту, мне удалось слепить на нем неплохой форум, который меня полностью устраивает.

Форум сделал, запустил и направил немного посетителей с основного сайта. Народа начал создавать темы и даже немного общаться. Отлично!

Тогда я подумал, что было-бы неплохо прикрутить список последних тем с форума который работает на PunBB и вывести их на сайт, который на движке WordPress. В этой статье расскажу как я это сделал.

Специальных плагинов для WordPress, которые позволили бы вывести список последних тем с форума PunBB, я не нашел, их и нет скорее всего. Вот для движка phpBB вреде бы есть даже плагин, который позволяет это сделать.

Я вывел список последних тем с форума вот таким кодом:

<?php include_once(ABSPATH.WPINC.'/feed.php');
$rss = fetch_feed('Ссылка на RSS вашего форума');
$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'); ?>' target="_blank" rel="nofollow"> 
<?php echo $item->get_title(); ?></a>
 </li>
<?php endforeach; ?>
 </ul>

Вот такой код, я просто вставил в текстовый виджет и вывел на сайт. Не забывайте, что у Вас должен быть установлен плагин Exec-PHP, который позволяет выполнять PHP код в виджетах.

Вывод последних записей с форума PunBB на WordPress

Не забудьте в коде вставить ссылку на RSS своего форума. Число «5» у меня (смотрите скриншот выше) — это количество ссылок на новые темы, которые будут выводится на сайте.

Так же, ссылкам я задал атрибут target=»_blank», что бы они открывались в новом окне и добавил еще rel=»nofollow», что бы запретить индексацию поисковой системой Google. Ну и <noindex> у меня тоже присутствует, я заключил в него весь код.

Вот так просто, я вывел на свой сайт список последних тем с форума. Как видите, даже PunBB можно подружить с WordPress, и не нужно никаких специальных решений. Хотя, было бы не плохо :). Пока!

комментария 3

  • На WordPress достаточно много сайтов, так же и много разработчиков новичков, которые начинают работать с WordPress. Эта статья облегчит многим работу с навигацией по форуму потому,что все хотят видеть новые темы, созданные на форуме.

  • Грамотный ход! У меня заработало на сайте, но в тестовом режиме. Буду готовить в паблик. Спасибо)

    • Пожалуйста!