«

»

Май 24

Как запретить ссылки в комментариях WordPress

Как запретить ссылки в комментариях WordPress ?

 

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

Делать это будем без плагина, только изменением кода WordPress.

Цель изменения: убрать конвертацию кода ссылки в ссылку, просто оставив код обычным текстом.

Сам вставляемый код для этого выглядит вот так:

// запретить ссылки в комментариях WordPress.
function remove_link_comment($link_text) {
return strip_tags($link_text);
}
add_filter('pre_comment_content','remove_link_comment');
add_filter('comment_text','remove_link_comment');

В результате добавления данного кода в файл functions.php , мы избавляемся от ссылок. Напоминаю что файл functions.php находиться в папке вашей используемой темы. В моём случае я использую тему sydney

То есть, если это будет ссылка с анкором — Всё это можно прочитать тут, функция сделает ссылку обычным текстом — Всё это можно прочитать тут. Если это будет обычная ссылка без текстового анкора, то выглядеть она будет как обычный текст — https://yabdex.ru

комментарий до изменений

Как запретить ссылки в комментариях WordPress

комментарий после изменений

Как запретить ссылки в комментариях WordPress

 

вставленный код в тело файла functions.php

 

код запрета ссылок в комментариях WordPress

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

На каждый …. с винтом , всегда найдётся … с лабиринтом.

Кстати !!! в интернете очень много статей на использование данного кода. Но коллеги) проверяйте то что вы выкладываете на практике. из 10 статей с кодом , в 9 случая данный код выложен не верно и не работает. У кого запятой нет, кто кавычки забыл вставить. И т.д. и т.п.

Нашёл код, проверил его работоспособность, сообщил всем о том как ты это сделал и показал как это работает.

Всем удачи. на этом вопрос: Как запретить ссылки в комментариях WordPress считаю закрытым.

Считаю полезным упомянуть о статье про то Как убрать рубрику статей из свежие записи.

Очень удобно для обмена статьями и ссылками между сайтами.

2 комментария

  1. Вячеслав

    а как добавить еще параметры, типа:»www» и «http» и » https»?

    1. Woot

      Описание
      Зарегистрируйте поле настроек на странице настроек и в разделе.
      Это часть API настроек , которая позволяет автоматически генерировать страницы настроек wp-admin, регистрируя ваши настройки и используя несколько обратных вызовов для управления выводом.
      Эта функция предполагает, что вы уже знаете настройки $pageи страницу $section, на которой должно отображаться поле.
      Вы ДОЛЖНЫ зарегистрировать любые опции, используемые этой функцией, с помощью register_setting (), иначе они не будут сохранены и обновлены автоматически.

      Вся статья тут

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

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