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

8 сентября 2015 47

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

Reg.ru: Хостинг от 79 рублей
Reg.ru: Хостинг от 79 рублей

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

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

Для этого скопируйте код и вставьте в файл 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.

Комментарии

Разгоните свой WordPress

Хостинг-провайдер номер один в России — REG.RU

Подробнее