• На сайте имеется форум phpbb3 с каналом новостей.
    В WordPress во встроенном виджете «Записи из любой ленты RSS или Atom» вставил путь к файлу feed.php форума и ура! на главной страничке появилась лента новостей, показывающая последние сообщения форума. Но радость была недолгой — новые сообщения в виджете не появляются, хотя в feedreader новые сообщения появляются по мере появления.
    Подскажите, в чем накосячил и где искать засаду?

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Попробуйте указать не путь к файлу, а url rss-потока.

    Не подскажете где его можно узнать? В phpbb3 дан только путь к файлу.
    Путь у меня такой http://www.orelspin.ru/forum/feed.php , а на главной страничке http://www.orelspin.ru справа выводятся темы и сообщения, которые были на момент вставки виджета. При добавлении сообщений в эти темы, авторы, дата, текст остаются прежними.
    Пардон, я не вэбмастер — делаем для себя.

    Попробовал вместо http://www.orelspin.ru/forum/feed.php вписать http://www.orelspin.ru/forum/ -данные обновились. Спасибо.
    Буду мониторить.

    Рано я обрадовался. Добавил сообщение — данные не обновляются на главной страничке вордпресса 🙁

    Лента проверяется с определённой периодичностью (точно не помню, какой промежуток задан стандартно). Поэтому может моментально не добавлять новые записи.

    Ок. Спасибо за участие. Попробую подождать до завтрашнего утра. Если не будет обновления, придется дальше смотреть.
    Кстати, а эта периодичность в каком-нибудь параметре задается?

    Кстати, а эта периодичность в каком-нибудь параметре задается?

    В самом фиде это параметр TTL (в минутах). Пользуется ли им WP, если да, то как, если нет, то чем — не знаю, последний раз смотрел внутрь rss-виджета еще в версии 2.какой-то.

    В-общем, сегодня с утра (может ночью) виджет обновил данные , по крайней мере сообщения от 11 часов вечера сегодня утром видны на главной страничке. Утренние сообщения пока нет.
    Все-таки хотелось по возможности получить помощи в изменении параметра виджета, в котором выдается частота обновления.
    Повторюсь: стоит на компьютере локально программа feedreader.exe, которая в трее выводит новые сообщения по мере их появления. Адрес URL в ней указан тот же, что и в виджете, т.е. как я понимаю, feed обновляется практически сразу, а виджет берет данные с какой-то периодичностью в несколько часов.
    Вопрос к уважаемым гуру: что в виджете поменять чтобы частоту обновлений установить в 3-5 минут?

    для Юрий: где можно посмотреть этот параметр TTL ?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Лента проверяется с определённой периодичностью (точно не помню, какой промежуток задан стандартно).

    По умолчанию — 12 часов.

    что в виджете поменять чтобы частоту обновлений установить в 3-5 минут?

    Попробуйте добавить фрагмент в functions.php активной темы:

    function set_forum_feed_cache_lifetime($seconds, $url) {
    	if ( 'http://www.orelspin.ru/forum/feed.php' == $url )
    		$seconds = 300;
    
    	return $seconds;
    }
    add_filter('wp_feed_cache_transient_lifetime', 'set_forum_feed_cache_lifetime', 10, 2);

    Sergey Biryukov
    Большое Вам спасибо. Пробная запись появилась.

    Всем, кто участвовал тоже спасибо.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Виджет "Записи из любой ленты RSS или Atom"» закрыта для новых ответов.