Два года назад Twitter запустил Twitter Anywhere API, что делает процесс упоминания Twitter пользователей на сайте или в записях блога простым и удобным. Кроме этого также были предусмотрены всплывающие карточки с дополнительной информацией о пользователе и другие полезные штуки. К сожалению, Twitter принял решение о закрытии Twitter Anywhere 6-го декабря 2012. Но возможность быстро подставлять имя пользователя Twitter к его аккаунту не хотелось бы терять, и прибегать к чужим скриптам — не лучшая идея. Поэтому мы создали маленький и простой плагин для этой задачи. Итак, в этом уроке я покажу, как автоматически связывать имя Twitter пользователя с его профилем, так что при упоминании после символа @ вы получите готовую ссылку вида @wordpresso.

Все очень просто. Создайте пустой файл и назовите его wpb-twitlinks.php. Скопируйте в него приведенный ниже код, сохраните и загрузите по FTP на ваш сайт в папку с плагинами wp-content/plugins. Активируйте плагин из Консоли.

<?php 
/*
Plugin Name: WPB Linkify Twitter Usernames
Description: Automatically link Twitter usernames in WordPress
Author: Syed Balkhi
Author URI: http://www.wpbeginner.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');   

//For Comments props to Julien Maury
add_filter('comment_text', 'twtreplace');

?>

Так как чаще всего Twitter пользователи упоминаются в записях и на статичных страницах, мы используем только фильтр the_content. Если вы хотите также отображать упоминания в анонсах к записям, добавьте этот фильтр:

add_filter('the_excerpt', 'twtreplace'); 

Вот и все. Я не хочу сказать, что это единственный и лучший метод решения вопроса. Наверняка существуют и другие варианты на jQuery. Если у вас есть свое готовое решение, пожалуйста, поделитесь с нами в комментариях.

Источник: WPBeginner.com

Вам понравился материал?

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

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

3 комментария

сначала новые
по рейтингу сначала новые по хронологии
Viktor Pikul

Добрый день, Алексей!
Есть конкретный вопрос, но поскольку формы контакта нет пишу здесь.
Мой сайт расположен на вашем хостинге, поэтому и вопрос вполне конкретен. Я не силен в технических моментах, но необходимо выполнить следующее.
Нужны статические html страницы (захвата, продающие) к которым нужно отсылать из сайта на вордпресс.
Так вот вопрос. Как и где разместить эти страницы и как на них завести читателя (подписчика)? Если не сложно дайте внятную (для получайника) инструкцию. Можно здесь, а лучше на почту.

Добрый день. Вы можете прикрепить статическую страницу к блогу WordPress в админке консоли в меню Параметры - Чтение - На главной странице отображать - Статическая страница. Поместите нужную страницу в корень сайта и выберите ее в выпадающем меню.

Ну не думаю, что лишний плагин будет на пользу блогу. Лично сам давно уже использую способ замены текста вставив 5 строчек кода в functions.php своей темы.
Вот тут описано http://www.smargelov.com/?p=2548