Автоматическое конвертирование имен пользователей Твиттер в ссылки

Опубликовано 9 лет назад

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

Сервис появился в нужном месте в нужный час. Именно микроблогинг объединил и до предела упростил в себе самые популярные на тот момент способы онлайн-коммуникаций. Естественно, выжил сильнейший — Twitter!

Твиттер — система, позволяющая пользователям отправлять короткие текстовые заметки, используя веб-интерфейс, SMS, средства мгновенного обмена сообщениями или сторонние программы-клиенты.

Существует много различных способов внедрения сервисов Твиттера на WordPress. Многие из которых реально работают, приносят пользу и сильно упрощают жизнь. Как владельцам сайтов, так и их посетителям. Сегодня мне хотелось бы поделиться одним простым, но весьма полезным сниппетом. Смысл его работы заключается в следующем: он обрабатывает весь выводимый контент вашего сайта, и при обнаружении имен пользователей Твиттера, автоматически подставляет к ним ссылку. Не сложно догадаться, что имена детектируются по принятому в Твиттере символу @ (собака). Например, при обнаружении в тексте слова @danilinbiz, оно автоматически превратится в ссылку @danilinbiz.

Для этого скопируйте код и вставьте в файл functions.php вашей активной темы или в функциональный плагин вашего сайта.

function twtreplace($content) {
  $twtreplace = preg_replace('/([^a-zA-Z0-9-_&])@([0-9a-zA-Z_]+)/',"$1<a href=\"http://twitter.com/$2\" target=\"_blank\" rel=\"nofollow\">@$2</a>",$content);
  return $twtreplace;
}
 
add_filter('the_content', 'twtreplace');
add_filter('comment_text', 'twtreplace');

Если вы часто в своем блоге ссылаетесь на пользователей Твиттера, такая функция вам будет очень полезна.

Иван Данилин
Автор Иван Данилин

Фулстек веб‑разработчик, специализируюсь на платформе WordPress

Подробнее
Добавить комментарий