Intereting Posts
У меня есть старая версия jQuery. Как мне понять, откуда он? Различные шаблоны для одного и того же контента, целевая страница с разных URL-адресов (общий, простой) Страницы не отображаются при выходе из системы. Показывать только в браузере при входе в систему .. почему? Два домена на одной установке WordPress Переопределить URL-адрес темы WordPress Как определить, $ query_var isset? Как изменить базовый пул автора с группами и slug для использования nice_nickname? Content.rendered в пользовательских конечных точках отсутствуют теги Изменить / пересмотреть вариант, чтобы авторы предлагали улучшение сообщений Отключить скрипты загрузки и стили, не работающие Производительность запроса: лучше ли использовать единую иерархическую таксономию, а затем несколько неиерархических? Когда WP игнорирует контент, добавленный через внутренний редактор? Показ пользовательского таксономического родительского термина и детского срока публикации Изменить текст «Моя корзина» в теме woocommerce artificer Загрузите различные шаблоны single.php в соответствии с выбором макета публикации

Отображение проблемы с твитами с именем @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 и более подходит для других сайтов в сети.