Два роки тому 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 в адмінці консолі в меню Параметри - Читання - На головній сторінці відображати - Статична сторінка. Помістіть потрібну сторінку в корінь сайту і виберіть її в меню, що випадає.