Как запретить ссылки в комментариях 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
комментарий до изменений
комментарий после изменений
вставленный код в тело файла functions.php
Теперь на сайт для проверки сообщений и чистки ссылок времени нужно на много меньше ) достаточно заходить раз в 2 недели и просто удалять лишние комментарии. Всем удачного использования.
На каждый …. с винтом , всегда найдётся … с лабиринтом.
Кстати !!! в интернете очень много статей на использование данного кода. Но коллеги) проверяйте то что вы выкладываете на практике. из 10 статей с кодом , в 9 случая данный код выложен не верно и не работает. У кого запятой нет, кто кавычки забыл вставить. И т.д. и т.п.
Нашёл код, проверил его работоспособность, сообщил всем о том как ты это сделал и показал как это работает.
Всем удачи. на этом вопрос: Как запретить ссылки в комментариях WordPress считаю закрытым.
Считаю полезным упомянуть о статье про то Как убрать рубрику статей из свежие записи.
Очень удобно для обмена статьями и ссылками между сайтами.
2 комментария
Вячеслав
23.03.2019 в 16:19 (UTC 3) Ссылка на этот комментарий
а как добавить еще параметры, типа:»www» и «http» и » https»?
Woot
23.03.2019 в 20:57 (UTC 3) Ссылка на этот комментарий
Описание
Зарегистрируйте поле настроек на странице настроек и в разделе.
Это часть API настроек , которая позволяет автоматически генерировать страницы настроек wp-admin, регистрируя ваши настройки и используя несколько обратных вызовов для управления выводом.
Эта функция предполагает, что вы уже знаете настройки $pageи страницу $section, на которой должно отображаться поле.
Вы ДОЛЖНЫ зарегистрировать любые опции, используемые этой функцией, с помощью register_setting (), иначе они не будут сохранены и обновлены автоматически.
Вся статья тут