Автоматические ссылки на Twitter-аккаунты

Нашёл небольшой трюк в зарубежном интернете, как автоматически переводить все похожие на Twitter-аккаунты слова в активные ссылки. Например, вы можете написать в тексте вашего поста или страницы @gruz0 и эта фраза автоматически станет ссылкой на мой профиль в Twitter.

Выглядеть это будет примерно так:
Автоматические ссылки на Twitter-аккаунты

Для этого достаточно открыть файл functions.php в директории с вашей темой и вставить в неё следующий код:

function twitter_replace($content) {
    $twitter_replace= preg_replace('/([^a-zA-Z0-9-_&])@([0-9a-zA-Z_]+)/', '$1<a href="https://twitter.com/$2" target="_blank" rel="nofollow">@$2</a>', $content);
    return $twitter_replace;
}
add_filter('the_content', 'twitter_replace');
add_filter('comment_text', 'twitter_replace');

Теперь, если вы активный пользователь этого микроблога, можете вставлять ссылки на ваш или любые другие профили, в простом формате: @your_twitter_account :-)

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: