Два года назад 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. Если у вас есть свое готовое решение, пожалуйста, поделитесь с нами в комментариях.
Комментарии к записи: 3
Ну не думаю, что лишний плагин будет на пользу блогу. Лично сам давно уже использую способ замены текста вставив 5 строчек кода в functions.php своей темы.
Вот тут описано http://www.smargelov.com/?p=2548
Добрый день, Алексей!
Есть конкретный вопрос, но поскольку формы контакта нет пишу здесь.
Мой сайт расположен на вашем хостинге, поэтому и вопрос вполне конкретен. Я не силен в технических моментах, но необходимо выполнить следующее.
Нужны статические html страницы (захвата, продающие) к которым нужно отсылать из сайта на вордпресс.
Так вот вопрос. Как и где разместить эти страницы и как на них завести читателя (подписчика)? Если не сложно дайте внятную (для получайника) инструкцию. Можно здесь, а лучше на почту.
Добрый день. Вы можете прикрепить статическую страницу к блогу WordPress в админке консоли в меню Параметры — Чтение — На главной странице отображать — Статическая страница. Поместите нужную страницу в корень сайта и выберите ее в выпадающем меню.