Отправка сообщения






Убираем URL из формы комментариев WordPress

Изначально поле ввода URL на форме комментариев WordPress реализовано из добрых побуждений. Чтобы пользователи могли обмениваться своими ресурсами с другими людьми. Однако со временем это получило обратный негативный эффект со спамом, и другими нежелательными явлениями, в том числе и вопросах SEO.
В результате чего это порождает естественное желание избавиться от возможности публикаций каких-либо ссылок в комментариях. В данном посту мы как раз и рассмотрим простой пример, как можно исключить возможность добавление ссылок, и скрыть поле ввода URL на форме комментариев WordPress.

Исключить добавление URL можно посредством использования хуков в файле functions.php. Открываем файл functions.php из папки текущей темы, и добавляем следующий код:

add_filter('comment_form_default_fields', 'unset_comment_url');
function unset_comment_url ( $comment ) {
	if ( isset($comment['url'] ))
		unset ( $comment['url'] );
	return $comment;
}

Данный код должен скрыть поле комментариев на форме. Стоит обратить внимание на то, что если в папке темы присутствует файл comment.php, то данный способ может не сработать. В этом случае следует найти в файле comment.php следующую строку:

<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><small><?php _e('Website'); ?></small></label></p>

Затем просто скрыть поле URL закомментировав вывод этого поля.

<?php
/*
<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><small><?php _e('Website'); ?></small></label></p>
*/
?>

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

Опубликован: 04.03.2021 г.
 

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

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

Комментарии

  • Загрузка...

Наверх