Атрибут nofollow к ссылкам в виджет «последние комментарии».
Здравствуйте, перелопатил море инфы по функциям comment_link, get_comment_link и т.д. Не могу найти рабочий хук, чтобы добавить атрибут nofollow к ссылкам виджета последних комментариев. Тоесть там идёт вывод к примеру: admin к записи "название". И вот это "название" имеет ссылку без nofollow.
Хуков там нет под это дело. Вижу лишь один вариант - создание своего виджета. Но чтобы не писать всё самому, просто отнаследуем класс оригинального виджета последних комментариев и лишь доработаем метод
widget()
(добавим нужный атрибут к ссылке), который отвечает за вывод самих комментариев.Код ниже вставляете в functions.php или оформляете в виде плагина.Так как ничего по сути не было изменено, то это сработает так, что наш класс автоматом "заменит" оригинальный. Вам даже не придётся ничего в админке убирать/добавлять. Как будто ничего и не произошло, ну кроме что добавится новый атрибут
rel="nofollow"
.1 вариант
Наследуем оригинальный виджет и полностью повторяем код метода
widget()
. В месте формирования ссылки на запись добавляет атрибутrel="nofollow"
.2 вариант
Наследуем оригинальный виджет и перегружаем метод
widget()
. Вызываем родительский методwidget()
и прогоняем сгенерированный им html-код через регулярное выражение, которое находит ссылки и добавляет к ним атрибутrel="nofollow"
.