Intereting Posts
Как показать название страницы в блоге WordPress сайта Список листинга плагинов WP Business Directory? Моя категория слишком велика в меню, что я могу сделать? Получение подсчета короткого кода, который является вложенным Количество слов неточно – потенциальная ошибка Удалить действие из YITH Woocommerce Платежи по вкладам и авансовым платежам Удалить раздел личных настроек из профиля Пользовательские типы сообщений, плагины, архивы и плагины для SEO PHP include работает только в определенных местах в моей пользовательской теме WP Почему `get_permalink ()` создает добавление. Запрос БД без $ post-> filter? Изменение цвета фона подстраниц URL и миниатюра WordPress «Следующее сообщение» Когда уместно ставить функции на шаблон страницы vs. functions.php? Задайте параметр главной страницы с помощью настраиваемых полей? Мне нужно некоторое объяснение по глобальному $ post

Отображение проблемы с твитами с именем @username

У меня проблема с отображением твитов, которые включают ответ (т. Е. Когда вы @ имя пользователя кто-то). Он показывает символ @, но затем отсекает остальную часть твита. (Обратите внимание на www.teamworksdesign.com в нижнем правом углу)

Может ли кто-нибудь помочь с этим или предложить хороший плагин?

<?php function parseTweet($text) { $pattern_url = '~(?>[a-z+]{2,}://|www\.)(?:[a-z0-9]+(?:\.[a-z0-9]+)?@)?(?:(?:[az](?:[a-z0-9]|(?<!-)-)*[a-z0-9])(?:\.[az](?:[a-z0-9]|(?<!-)-)*[a-z0-9])+|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))(?:/[^\\/:?*"|\n]*[a-z0-9])*/?(?:\?[a-z0-9_.%]+(?:=[a-z0-9_.%:/+-]*)?(?:&[a-z0-9_.%]+(?:=[a-z0-9_.%:/+-]*)?)*)?(?:#[a-z0-9_%.]+)?~i'; '@([A-Za-z0-9_]+)'; $tweet = preg_replace('/(^|\s)#(\w+)/', '\1#<a href="http://search.twitter.com/search?q=%23\2″ rel="nofollow">\2</a>', $text); $tweet = preg_replace('/(^|\s)@(\w+)/', '\1@<a href="http://www.twitter.com/\2″ rel="nofollow">\2</a>', $tweet); $tweet = preg_replace("#(^|[\n ])(([\w]+?://[\w\#$%&~.\-;:=,?@\[\]+]*)(/[\w\#$%&~/.\-;:=,?@\[\]+]*)?)#is", "\\1<a href=\"\\2\" title=\"\\2\" rel=\"nofollow\">[link]</a>", $tweet); return $tweet; } $username='teamworksdesign'; // set user name $format='json'; // set format $tweet=json_decode(file_get_contents("http://api.twitter.com/1/statuses/user_timeline/{$username}.{$format}")); // get tweets and decode them into a variable $theTweet = parseTweet($tweet[0]->text); $newTweet = substr($theTweet,0,65); echo '<a class="tweet" rel="nofollow" href="http://www.twitter.com/teamworksdesign"> "' . $newTweet . '..."</a>'; ?> 

Solutions Collecting From Web of "Отображение проблемы с твитами с именем @username"

Привет, Роб @: попробуйте с этим плагином Tweet Это. Вы также можете установить свой собственный образ. 🙂

или

Попробуйте этот код …

Откройте sidebar.php Найдите «твиттер-фид» div

 <div class=”twitter-feed”> <h2>What I'm up to…</h2> <ul id=”twitter_update_list”></ul> <script type=”text/javascript” src=”http://twitter.com/javascripts/blogger.js”></script> <script type=”text/javascript” src=”http://twitter.com/statuses/user_timeline/JunLoayza.json?callback=twitterCallback2&amp;count=1″></script> <div class=”follow-on-twitter”> <a rel=”nofollow” href=”">Follow me on Twitter</a> </div> </div> 

Замените имя пользователя Twitter

 <script type=”text/javascript” src=”http://twitter.com/statuses/user_timeline/AddYourUsernameHere.json?callback=twitterCallback2&amp;count=1″></script> 

Теперь вы захотите добавить свой URL-адрес twitter в ссылку «Follow me on Twitter». Следующий код указан синим цветом:

 <a rel=”nofollow” href=”http://Twitter.com/AddYourUsernameHere“>Follow me on Twitter</a> 

Окончательный код

 <div class=”twitter-feed”> <h2>What I'm up to…</h2> <ul id=”twitter_update_list”></ul> <script type=”text/javascript” src=”http://twitter.com/javascripts/blogger.js”></script> <script type=”text/javascript” src=”http://twitter.com/statuses/user_timeline/AddYourUsernameHere.json?callback=twitterCallback2&amp;count=1″></script> <div class=”follow-on-twitter”> <a rel=”nofollow” href=”http://Twitter.com/AddYourUsernameHere“>Follow me on Twitter</a> </div> </div> 

сохранить и запустить 🙂

Это одно неприятное регулярное выражение. Я бы предложил искать в субъектах Twitter гораздо проще, чем пытаться самостоятельно разобрать.

И это действительно мало связано с WP и более подходит для других сайтов в сети.