Как автоматически создавать ссылки на профили пользователей Twitter в WordPress

Несколько лет назад 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.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 2.0/5 (4 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top