Автоматические кликабельные ссылки в комментариях WordPress и плагин ВП Типограф Лайт

Привет, ребята. Давненько я не писал ничего интересного в рубрику WordPress. Но вот на прошлой неделе возникла небольшая проблема, решением которой я и хотел бы поделиться.

В чем суть — мне надоело, что в комментариях к посту ссылки, начинающиеся с http:// и www. автоматически становятся кликабельными и от них иногда что-нибудь да отрезается. Это, конечно, круто, но когда тебе надо показать кусок кода или что-то подобное, то возникает проблема, которая иногда не решается даже тегами <pre> и <code>.

Решил загуглить «убираем автоматические ссылки из комментариев wordpress». Нашел, казалось бы, простое решение:

Чтобы раз и навсегда отбить охоту у WordPress делать такую медвежью услугу, достаточно в файле functions.php шаблона прописать в пределах вот такую незамысловатую строку:

remove_filter('comment_text', 'make_clickable', 9);

И автоматических ссылок как не бывало. Enjoy!

Оказалось не все так просто, «гениальное решение» не помогло. Пришлось разбираться дальше.

Я решил сразу же пробежаться по списку установленных плагинов, ведь чаще всего из-за них и возникают разного рода проблемы. И я не ошибся, в описании плагина «ВП Типограф Лайт» была строчка «кликабельные ссылки в комментариях». Что ж, копаться в коде не впервой!

Нам понадобится один единственный файлик: /wp-content/plugins/wp-russian-typograph/wp-russian-typograph.php
Чтобы говорить об одном и том же, определим актуальную версию плагина на данный момент – 2.3.5
Все что нам надо сделать – закомментировать три строчки: 386, 387, 390. Вот так это в итоге будет выглядеть:

		//кликабельные ссылки
		//$text=preg_replace("~(^|\s|-|:| |\()(http(s?)://|(www\.))((\S{25})(\S{5,})(\S{15})([^\<\s.,>)\];'\"!?]))~i", "\\1<a href=\"http\\3://\\4\\5\">\\4\\6...\\8\\9</a>", $text);
		//$text=preg_replace("~(^|\s|-|:|\(| |\xAB)(http(s?)://|(www\.))((\S+)([^\<\s.,>)\];'\"!?]))~i", "\\1<a href=\"http\\3://\\4\\5\">\\4\\5</a>", $text);
 
		//убираем / в конце ссылок без вложенности
		//$text = preg_replace( "~(<a[^>]*>[^\/]+)\/<\/a>~", "$1</a>", $text );

Все, отныне ссылки в комментариях никак обрабатываться не будут.

Проблема решена, можно радоваться, но это еще не все. Я бы хотел поговорить о плагине ВП Типограф Лайт.

Типограф Лайт для WordPress

Страница плагина на сайте разработчика находится здесь: http://iskariot.ru/wordpress/typo/ увы, сайт больше не существует :(

Краткое описание: Легкая версия типографа только с основной функциональностью (рекомендуется для большинства блогов) — обработка кавычек, тире, спецсимволов вне безопасных блоков (pre, code, samp, textarea, script), правка кавычек внутри code, кликабельные ссылки в комментариях. Также правится неправильное форматирование TinyMCE.
Облегченная версия не требует настроек, не сохраняет настройки в базе данных и поддерживает основной функционал, требующийся в обычном блоге. Работает с UTF-8.

Что именно плагин делает и как форматирует, вы можете прочитать по ссылке, которую я привел выше. Я лишь хочу добавить, что этот плагин реально крутой и полезный. Тексты постов на блоге будут выглядеть красиво, по всем правилам типографики, поверьте, ваши читатели это оценят.
Так что я категорически рекомендую установить данный плагин всем блогерам на WordPress.

Надеюсь, данный пост кому-нибудь да пригодится.

PS Как думаете, стоит ли мне замутить пост про самые необходимые и клевые плагины для WordPress? Таких постов, конечно, валом в интернетах, но там часто описывают ненужные и лишние плагины, а мой «джентльменский набор» особенный ;)

С уважением, Александр Алаев
 
Ерунда и баянЪ!Зачет! Плюсую!
+4
 
Оптимизация сайта

Профессиональный технический аудит и оптимизация вашего сайта.
Тот самый необходимый «фундамент» для успешного продвижения.

от 15 000 руб.
Продвижение сайта

Комплексный подход к решению поставленных задач, будь то достижение заветных позиций в ТОП 10 или увеличение трафика на сайт. В стоимость уже включены полный технический аудит и оптимизация сайта.

от 20 000 руб.
Консультация

У вас недостаточно знаний?
Нужен ответ на ряд вопросов?
Хотите узнать мнение эксперта?
Вы задаете вопрос — я на него отвечаю!

2 500 руб./час
 
Получай новости блога АлаичЪ'а на e-mail:
 
Другие посты из категории WordPress:
Что нового на форуме:
  1. levko (11 комм.)

    Если вдруг мысля про плагины реализуется,то лично я хотел бы увидеть в первых постах плагины,используемые автором в данном блоге.

    Ответить
    • АлаичЪ

      Разумеется, я буду писать только про плагины, которые использую сам на данном блоге.

      Ответить
  2. ioa18 (17 комм.)

    Очень рад новому посту (последнее время редко балуете). С радостью почитаю и сверю со своим «джентельменским набором» плагинов. И вопросик: когда будут посты о обещанных белых методах продвижения опробованных на практике? :-)

    Ответить
    • АлаичЪ

      Что-то я совсем забыл про "белое продвижение" написать, надо снова мозги в кучу собрать и вспомнить, что же я планировал. Надеюсь, я наконец "рожу" этот пост/посты.

      Ответить
  3. Марк (2 комм.)

    Стоит обязательно, я как раз подбираю плагины. А с кликабельными ссылками отлично решил проблему, я бы сам не додумался такого сделать.

    Ответить
  4. Максим (1 комм.)

    Да-да. Хотелось бы узнать про личный «джентльменский набор».

    С ПР-3 и ТИЦ-40 — наверняка есть некоторые свои фишки

    Ответить
    • АлаичЪ

      Я думаю, что пузомерки тут совсем не причем, во всяком случае, с плагинами никак не связаны. Но свои фишки, конечно же, есть ;)

      Ответить
  5. Phonteq (1 комм.)

    Стоит стоит! Кто-нибудь зайдёт в поисках плгинов на ваш блог и наткнётся на такую стаью, посоветует кому-нибудь...ну и дальше по наклонной)

    Ответить
  6. seo-самурай (8 комм.)

    Бороться с кликабельностью ссылок... ну не знаю. Я обнаруживал учтённые обрезанные ссылки на себя, типа dzyo-san.ru и у Гугла, и у Яндекса. (Эта наверное тоже учтётся)

    Ответить
    • АлаичЪ

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

      А то что вы здесь написали свой url, это не является ссылкой, просто текст, который никак не учитывается при ранжировании.

      Ответить
      • seo-самурай (8 комм.)

        Может это и не учитывается в ранжировании, но такие ссылки присутствуют в ЯндексВебмастере.

        У меня есть по крайней мере одна:

        ЯндексВебмастер

        Вставляю скрин, но не думаю что он появится. У меня почему то в таких случаях никагого текста, всё стирается.

        Дублирую: s15.radikal.ru/i189/1105/4f/7279cc28c813.jpg

        Ответить
  7. Sickboy (3 комм.)

    Опачки, супер. Маленькое решение большой проблемы найдено :)

    Большое спасибо за обрезку ссылок, меня на одном сайте спаммеры уже задолбали, постоянно комменты свои постят, в которых бывает по 50 ссылок. Капча не помогает почти никак.

    Дабы сделать сайт более человеческим — убрал модерирование (пользователи просили). Как только кто-то постит сообщение — на мыло приходит письмо, я его смотю — если спам — удаляю. Но коммент то какое то время все-таки проводит на сайте и не всегда оперативно можно его удалить до индексации.

    Теперь, надеюсь, все вообще супер будет) хотя бы не будет по 100 исходящих со страницы...

    Е :)

    Ответить
    • АлаичЪ

      Ну это решение только для связки с Типографом. Если у вас типограф не стоит (а я в очередной раз настоятельно рекомендую его использовать), то решение гораздо более простое, оно тоже описывалось в посте.

      А на счет спама — установите плагин Math Comment Spam и зло не пройдет!

      Ответить
  8. seo-likes (2 комм.)

    А я для остановки спама пользуюсь Акисметом. Отлично справляется со своими обязанностями, за полгода только два спамных комментария пропустил и один не мпамный в спам записал. Это все накладки на всех блогах. По моему неплохо

    Ответить
    • seo-самурай (8 комм.)

      Польза от Акисмета сомнительная. Я регулярно просматриваю спам и, наверно бОльшую часть одобряю. С таким же успехом можно было бы модерировать без Акисмета. Если в капче ошибка, то комментарий сразу же уходит в спам. Я один блог даже перестал комментировать — не могу разобрать его капчу. Глупость это — сложная капча, тем более что она взламывается не роботом, а показывается человеку где нибудь в стороннем месте, а затем вводится там где нужно.

      Ответить
  9. Олег (1 комм.)

    Александр, может быть обзор плагинов начать с описания своих впечатлений от работы с WordPress. Насколько удобная, или нет, насколько быстрая, и так далее. Опыт то есть, вот и интересно было бы узнать мнение из первых рук.

    Ответить
    • АлаичЪ

      Кажись, я о впечатлениях писал однажды, а может мне кажется и я просто об этом думал, не помню. Но впечатления крайне положительные, постараюсь кратко их изложить в будущем посте.

      Ответить
  10. таня из дома у моря (1 комм.)

    Подскажите, что делать, когда коментируют на моем блоге, то человек не остается на страничке, а его выбрасывает на страница не найдена. Как исправить глюк?

    Ответить
    • АлаичЪ

      Вообще по умолчанию такого быть не должно, но если вы устанавливали какие-нибудь плагины связанные с комментариями, попробуйте их отключить и проверить.

      Если же нет, то я пока не знаю в чем дело!

      Ответить
  11. Александр (1 комм.)

    Не понимаю, зачем делать ссылки в комментариях кликабельными. Ведь они смогут передать вес с Вашего сайта другим сайтам. В итоге Вам будет труднее набрать пузомерки. Или в чем то все же есть секрет???

    Ответить
    • Alex G. (4 комм.)

      Все просто — улучшаем поведенческие и получаем уникальный контент. Все просто =)

      Ответить
  12. Alex G. (4 комм.)

    Долго думал насчет типографа. Поставил. Понравилось. Спасибо. Буду рекомендовать далее =)

    Блог в закладки.

    Ответить
  13. awer (3 комм.)

    чувак, это как раз то что я искал. респект.

    Ответить
  14. Valera (2 комм.)

    Страница плагина на сайте разработчика находится здесь... Умерлас :(

    Ответить
    • АлаичЪ

      Увы :( Видимо, разработчик забил...

      Ответить
Оставь комментарий или спроси через Twitter →

· Малоинформативные комментарии или комментарии, не содержащие вопрос, удаляются.
· В поле URL оставляйте ссылку только на свой сайт/блог. Эта ссылка для админа, посетители ее не увидят.
· Любой html-код отображается в виде текста, любые ссылки неактивны.
· Для спаммеров - БЛОГ НЕ DOFOLLOW!!!