Выводим список последних тем с форума PunBB на сайт WordPress
Привет, друзья! Есть у меня один сайтик, на котором уже есть постоянный трафик, посетители оставляют комментарии, я бы даже сказал много комментариев и это хорошо! Решил я прикрепить к этому сайту форум, ах да сайт работает на WordPress. Долго я выбирал движок для форума, сложновато было определится, ведь выбрать есть с чего.
Мне нужно было что-то простенькое, с чем я бы смог быстро справится и изучить движок. Несколько часов погуглил, посмотрел форумные движки и выбрал 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 код в виджетах.
Не забудьте в коде вставить ссылку на RSS своего форума. Число «5» у меня (смотрите скриншот выше) — это количество ссылок на новые темы, которые будут выводится на сайте.
Так же, ссылкам я задал атрибут target=»_blank», что бы они открывались в новом окне и добавил еще rel=»nofollow», что бы запретить индексацию поисковой системой Google. Ну и <noindex> у меня тоже присутствует, я заключил в него весь код.
Вот так просто, я вывел на свой сайт список последних тем с форума. Как видите, даже PunBB можно подружить с WordPress, и не нужно никаких специальных решений. Хотя, было бы не плохо :). Пока!
На WordPress достаточно много сайтов, так же и много разработчиков новичков, которые начинают работать с WordPress. Эта статья облегчит многим работу с навигацией по форуму потому,что все хотят видеть новые темы, созданные на форуме.
Грамотный ход! У меня заработало на сайте, но в тестовом режиме. Буду готовить в паблик. Спасибо)
Пожалуйста!