Как убрать поле url в форме комментирования на сайте WordPress
20 Фев 2014

Как убрать поле url в форме комментирования на сайте WordPress

Бывают случаи, когда сайт такой тематики, что его целевая аудитория даже не знает что нужно писать в поле URL. Часть посетителей в поле для введения адреса сайта вписывают ссылки на свои страницы вконтакте. Несколько раз встречал, когда люди в поле для адреса вписывали урл сайта, на котором оставляли комментарий.

Недостатки поля для URL в форме комментариев:

  1. Отпугивает некоторых пользователей и они лишний раз боятся комментировать блог или просто не хотят
  2. Привлекает спамеров, которые хотят заполучить бесплатные ссылки на свой ресурс
  3. Создают лишние исходящие ссылки

Удаление поля для вставки URL из формы для комментирования

Сегодня нашел очень хороший вариант как избавится от поля УРЛ для ввода адреса сайта в форме для комментариев. Это можно сделать с помощью добавления небольшое куска кода в файл функций темы.
add_filter('comment_form_default_fields', 'unset_url_field');
function unset_url_field($fields){
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}

Этот код можно добавить сразу через админку сайта в файл functions.php:  Внешний вид> Редактор >Функции темы

С помощью этого кода можно убрать поля ввода сайта из формы для комментирования.

А вот вам код для отключения html в комментариях.

add_filter('comment_text', 'wp_filter_nohtml_kses');
add_filter('comment_text_rss', 'wp_filter_nohtml_kses');
add_filter('comment_excerpt', 'wp_filter_nohtml_kses');

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

Но есть еще один вариант — это править код. С помощью редактора Notepad++ открываем файл на хостинге по пути: /wp-content/themes/НАЗВАНИЕ ТЕМЫ/comments.php

Я нашел вот такой код

<p><input type=»text» name=»url» id=»url» value=»<?php echo esc_attr($comment_author_url); ?>» size=»22″ tabindex=»3″ />
<label for=»url»><commentlabel>Website</small></commentlabel></p> и закоментировал его.

kod-dlya-vyvoda-polya-url-v-forme

Теперь смотрим как было и стало:

forma-do-posle

Подписаться на новые статьи!

2 Responses to Как убрать поле url в форме комментирования на сайте WordPress

  1. В последнее время пришла к выводу, что поле «URL» убирать не надо: потому как нормальных комментаторов это может отпугнуть, а спам все равно роботами автоматически рассылается, и меньше его от отключения поля с сайтом или запретом на публикацию ссылок не станет

  2. Все верно говорите. Но меня мотивировало удалить это поле именно то, что люди не всегда понимают, что писать в него. Для SEO-блога лучше наверное оставить, а вот в других тематиках оно может только мешать.

Leave a Reply