Уважаемые посетители и подписчики блога 4remind.ru, если Вы используете Twitter и хотите отображать последние твиты из Twitter на вашем WordPress блоге, ваши твиты или чьи-то еще, то сделать это совсем просто и без установки плагинов.
Достаточно вставить небольшой код, показанный ниже, в любое удобное для вас и вашего сайта место любого php-файла из состава вашей текущей темы. Только не забудьте в строке №3 переменной $twitter_name присвоить нужное вам твиттер-имя, а в строке №4 поставить количество твитов, которые будут выводиться на странице вашего сайта.
get_item_quantity( $twits ); $twit_rss_items = $twitter_rss->get_items(0, $max_twits); ?>
-
Твитов пока нет';
else
// перебираем по очереди все твиты и выводим каждый как ссылку
foreach ( $twit_rss_items as $item ) : ?>
- get_title(); ?>
Теперь, если Вы вставили код в нужное место, то последние твиты из Twitter будут выводиться на вашем WordPress блоге.
В дополнение хочу кое-что добавить касательно приведенного выше кода.
По умолчанию функция fetch_feed() из WordPress, которая используется в строке №5, кэширует данные на время до 12 часов, но если Вам хочется например обновлять кэш через каждые 3 часа, то Вы можете это поправить, добавив в файл functions.php следующий код-фильтр:
function filter_rss_timer( $seconds ) { return 10800; // устанавливаем интервал 3 часа } add_filter( 'wp_feed_cache_transient_lifetime' , 'filter_rss_timer' );
Важно!
Стоит еще обязательно взять на заметку то, что серверы Twitter не позволяют делать больше 150 запросов в час с одного IP адреса. Поэтому нужно иметь ввиду, что если Ваш сайт находится на VPS-shared хостинге, где используются общие ресурсы и у Вас нет своего выделенного IP-адреса, то лимит в 150 запросов в час может очень быстро исчерпываться. Поэтому не стоит ставить в коде слишком короткий период времени для кэширования. Особенно это касается сайтов с большой активностью посещения.