Несколько лет назад Twitter открыл Twitter Anywhere API, что позволило легко реализовать упоминание учетных записей твиттера и автоматически указывать ссылку на соответствующий профиль. API также позволил добавлять красивые карточки при наведении с указанием дополнительной информации. К сожалению, Twitter решили закрыть Anywhere API 6 декабря 2012 года. В виду того, что пользователи часто упоминают пользователей твиттера на сайте, появилась необходимо автоматически проставлять ссылки логины в твиттере в WordPress. Вместо использования сторонних скриптов, мы решили предложить небольшое и простое решение в виде плагина, который бы решал появившуюся задачу. В сегодняшней статье мы покажем вам как автоматически проставлять ссылки на логины в твиттере в WordPress при упоминании пользователя после знака @ как например: @wilddeviser.
Все, что вам потребуется сделать, это создать пустой файл .php и назвать его devise-twitlinks.php. Затем нужно скопировать код ниже и вставить его туда. Загружаем файл в папку с плагинами и активируем сам плагин из административной панели WordPress.
<?php /* Plugin Name: Devise Linkify Twitter Usernames Description: Automatically link Twitter usernames in WordPress Author: Syed Balkhi Author URI: http://web-devise.com */ 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'); ?>
Обратите внимание: в виду того, что целью использования плагина является упоминание twitter-аккаунтов в контенте записей и страниц, мы добавили фильтр только для the_content. Вы в любой момент можете расширить функционал для цитат, добавив в конец плагина следующую строку:
add_filter('the_excerpt', 'twtreplace');
Мы не говорим, что это единственный существующий способ. Возможно, существуют другие решения на jQuery. Но, по нашему мнению, это наиболее быстрое и эффективное решение.
Мы надеемся, что эта статья помогла вам автоматически создавать ссылки на профили пользователей в Twitter в записях и страницах WordPress.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.