Как создать свой канал Twitter с WordPress

Сломан твиттерОдна из моих самых популярных постов, не связанных с WordPress, здесь, в Theme Lab, была о создание собственного виджета Twitter без плагина.


Что было более трех лет назад. И это больше не работает, потому что Твиттер удалил версию API раньше тянул твиты.

Вот почему вы, возможно, заметили, что Theme Lab, как и ряд других сайтов, потеряли функциональность в своих каналах Twitter. Но не переживать, это можно исправить (посмотрите на нижний колонтитул моего сайта прямо сейчас, если вы мне не верите).

Первые шаги

Плохая новость, вещь «без плагина» больше не сработает. Хорошая новость, есть замечательный плагин WordPress, который мы теперь можем использовать для отображения твитов. Это называется, достойно, Показать твиты.

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

У меня уже было приложение Twitter для предыдущий проект, так что я просто использовал это вместо регистрации нового.

Фатальная ошибка?

Плагин Display Tweets WordPress требует, чтобы CURL был включен на вашем сервере. Это не будет проблемой на любом приличном веб-хостинге, хотя, когда я тестировал локально, я столкнулся со следующей фатальной ошибкой:

Неустранимая ошибка: вызов неопределенной функции curl_init () по пути \ to \ wordpress \ wp-content \ plugins \ display-tweets-php \ includes \ Twitter \ twitteroauth \ twitteroauth.php в строке 199

я решил это в XAMPP просто раскомментировав строку extension = php_curl.dll в моем файле php.ini.

Снова, вы, вероятно, не столкнетесь с этим вопросом, но на всякий случай … теперь вы знаете.

Аутентификация и настройка

После установки плагина Display Tweets, надеюсь, без ошибок, зайдите на страницу настроек (Настройки → Twitter Feed) и введите следующую информацию, которую вы получили из своего приложения Twitter.

  • Ключ потребителя
  • Потребительский секрет
  • Токен доступа
  • Секрет токена доступа

Держите те, на которых написано «Секрет», ну … секрет. Затем вам нужно будет установить следующие параметры конфигурации:

  • Ник: В моем случае «themelab»
  • подсчитывать: Сколько твитов отображать, до 200 (в моем случае 2).
  • Включить ретвиты: Не требует объяснений
  • Исключить ответы: Опять же, говорят сами за себя.

Замечания: Исключение ретвитов и ответов может повлиять на фактическое количество отображаемых твитов, поскольку настройка «Количество» будет извлекать количество твитов перед фильтрацией ретвитов и ответов..

Размещение твитов

Теперь вам нужно решить, где и как разместить твиты на своем сайте WordPress. У вас есть несколько вариантов здесь, включая шорткод (полезно для размещения в постах) или тег шаблона.

В моем случае я использовал следующий шаблонный тег и поместил его туда, где был мой старый сломанный канал Twitter..

<?php if (function_exists ( "display_tweets" )) {display_tweets (); } ?>

Стилизация твитов

Разметка вывода твитов из плагина Display Tweets отличается от старый метод отображения твитов.

Вот образец новой разметки одного твита, взятой прямо с моего текущего сайта:

Написал о проблеме с исчезающими виджетами после переноса WordPress на новый URL. Вот как я это исправил: http://t.co/Zl7YzkF2JD
– Воскресенье 7 июля – 1:00

Вот пример разметки старого метода:

В основном, параграфы против списков. Если вы использовали старый код, некоторые из ваших селекторов CSS должны быть скорректированы применить к новому стилю разметки.

Трудно сказать, что лучше или хуже, но по крайней мере, в разметке по умолчанию для отображения твитов не используются встроенные стили как стиль ="размер шрифта: 85%;".

Кроме того, похоже, что плагин Display Tweets включает в себя хук displaytweets_tweet_template, если вы хотите изменить HTML-код твита, что-то, что ты не мог контролировать раньше.

Вывод

Хотя это немного расстраивает, когда Twitter удаляет старые API и ломает много вещей, надеюсь, эта новейшая версия останется на некоторое время. Поскольку этот новый метод использует аутентификацию, он не является бесплатным для всех, что, как мы надеемся, уменьшает нагрузку на ресурсы Twitter.

Наконец, большое спасибо Майкл Радди, который разработал Display Tweets. Похоже, что в плагин ушло много мыслей, особенно когда речь идет о перспективах на будущее. Также есть GitHub репо если вы хотите внести свой вклад в проект.

Кроме того, если вы ищете еще более быстрый и простой (но не настолько настраиваемый) способ размещения временной шкалы на своем веб-сайте, возможно, стоит заглянуть в собственный Twitter встроенные сроки характерная черта. Возможно что-то, чтобы вникать в будущее сообщение.

В любом случае, спасибо за чтение и исправьте эти неработающие каналы Twitter, если вы этого еще не сделали.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map