Удалить ссылки авторов из комментариев

Эта инструкция создана для тех, кто против того, чтобы в комментариях отображались имена комментаторов в виде ссылки на указанный сайт. Причины для такого желания могут быть различные, ведь некоторые, вроде меня, удаляют даже ссылки из счетчиков. Не потому что жалко бэклинк на LI, а потому что просто не хочу, да и не платят мне за это :lol:

Зачем удалять лишние ссылки из комментариев

Сам я не состою ни на каких площадках по продажам ссылок, но читал об ограничении количества внутренних и внешних ссылок на странице – это тоже причина для удаления лишних линков. Если вы тут по этой причине, то советую глянуть тему по удалению ссылок автора поста. По мне так пусть будет побольше внутренней перелинковки, чем не нужных ссылок. Это может дать какой-то эффект для поведенческих факторов, за счет которых вы абсолютно бесплатно увеличите посещаемость!

Если вы не найдете в этой статье решения для вашей темы по удалению ссылки из комментариев, то напишите в комментариях я дополню инструкцию.

Убираем ссылку автора комментария

Для удаления ссылки из имени автора в комментариях нам  нужен будет для редактирования файл functions.php

Редактировать его мы будем через :

  1. админку >> Внешний вид >> Редактор
  2. или с помощью текстового редактора, например, блокнот или notepad++

Главное перед редактированием сделайте резервную копию!

Пример первый.

Итак,  первый пример будет на основе темы "Twenty Ten"

ссылки в комментариях wordpress

 

Для удаления открываем наш function.php и ищем функцию

twentyten_comment

Заметка: этот случай подойдет не только для данной темы, а для многих. У вас структура названия может быть такая : "название-вашей-темы_comment"

Смотрим и делаем как на картинке:

убрать ссылку автора в комментарииКрасной областью помечена функция которую вы должны найти, в красной рамке функция, которая выводит ссылку, указанную автором комментария в поле "URL".

Если удалить часть функции, выделенную синим цветом, то в комментарии будет всегда отображаться только имя автора.

Пример второй

Второй пример будет на основе темы "Twenty Eleven". Для редактирования нам так же потребуется файл functions.php

Twenty Eleven ссылка в комментарии

Сейчас нам в functions.php нужно найти функцию:

twentyeleven_comment

Заметка: этот случай подойдет не только для данной темы, а для многих. У вас структура названия может быть такая : "название-вашей-темы_comment"

Смотрим на скриншот:

Twenty Eleven ссылка комментатора убрать

Как и на предыдущем скриншоте, красным выделена искомая функция, в рамке – функция,  вызывающая ссылку в имени комментирующего человека, а синим выделена часть функции, которую нужно удалить, чтобы избавиться от ссылок в имени.

Как вы поняли, первые два примера схожи. В functions.php ищется функция вывода комментариев и редактируется та часть, которая вызывает ссылку. Редактирование сводится к замене функции вывода линка автора get_comment_author_link(), на функцию вывода имени автора  get_comment_author()

Пример третий

Не всегда функция вызова ссылки удаляется через файл functions.php, в некоторых темах этот процесс вызывается в самом файле comments.php. Сейчас я рассмотрю такой пример на теме "Tech Blog"

ссылки в комментариях

В этой теме для решения поставленной задачи нам нужен файл comments.php, где мы ищем функцию вывода ссылки напрямую:

comment_author_link

Вся разница в том, что в предыдущих случаях в файле comments.php вызывалась функция, которая вызывала функцию вывода ссылки в имени автора комментария, а в этом случае все происходит сразу:

Нестандартное решение с ссылкой в комментарии

В красной рамке – искомая функция, удалить нужно то, что выделено синим.

Пример четвертый

Если вы дошли до этого примера и у вас тяжко с глобальными ковыряниями по коду, то я вам искренне сочувствую! НУ и тему вы себе выбрали ( можете прочитать пост – как выбрать шаблон WordPress)

Не будем отвлекаться…

Есть такие случаи, когда вывод комментариев осуществляется через стандартную функцию wordpress

wp_list_comments()

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

Второй метод проще: для редактирования нам понадобится стандартный файл comment-template.php, который находится: wp-includes >> comment-template.php

И нам нужно найти следующее:

удалить ссылку автора комментария

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

Надеюсь,  инструкция оказалась для вас полезной и вы решили свою проблему!

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

Если хотите меня поблагодарить, нажмите на социальные кнопочки и задавайте вопросы в комментарии :arrow:

Подписывайтесь на обновления, если вам нравится материал блога!


Ваш голос важен!
Вам нравится дизайн блога?

vsepro100.net был атакован и восстановлен недавно!
У вас быстро открывается сайт vsepro100.net

Добавить статью в соц сеть

Комментарии к: Удалить ссылки авторов из комментариев

  1. Спасибо, полезно. Может когда-нибудь руки дойдут :) А пока вручную удалил. Вообще мне не жалко, раньше некоторые оставлял, после модерации. Но потом прогнал сайт на битые ссылки и почти все урлы из комментариев оказались битыми. Зачем мне такое?

    • Павел Гаврилин

      вот вы назвали еще одну причину, по которой лучше удалять эти ссылки =)
      еще хуже когда эти ссылки попадают в виджет новых комментариев. Я так один раз лоханулся оставив урл, Яша тот блог шустро проиндексировал и выдал мне туеву тучу бэклинков совместно с АГС (у меня об этом есть пост, если интересно гляньте) :lol: Пришлось писать платонам..))

  2. очень полезная информация спасибо!

  3. Татьяна Задоя

    Павел, спасибо, очень полезная информация. Пошла пробовать удалять все эти ссылки.

  4. Спасибо, это как раз то что искал.

  5. Здравствуйте! НЕ помогло(
    У меня – последний случай, тема – Accelerate. Линки все еще на сайте(

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

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

Captcha Captcha Reload

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Подписаться, не оставляя комментарий