Приветствую всех *hi* . Делаю сайт клиенту. Клиент категорически потребовал убрать из формы комментариев поле для ввода URL сайта. Правильно делает клиент. Во-первых, спама не будет, во-вторых, посетителю проще — ввел имя и email и все. Хоть поле сайт можно и не заполнять, но ведь кто-то этого и не знает…
Итак, я оказался в затруднительном положении, я не имел понятия как это делать. Я был в панике. Но благодаря моей природной смекалке и поиску Google, все оказалось гораздо проще чем я себе напредставлял.
Чтобы удалить поле для ввода сайта в форме комментариев, достаточно взять вот этот код:
[php]
function remove_url_from_comments($fields) {
unset($fields[‘url’]);
return $fields;
}
add_filter(‘comment_form_default_fields’, ‘remove_url_from_comments’);
[/php]
и вставить его в файл funchions.php WordPress шаблона либо в самом начале сразу после открывающего тега <?php, либо в самом конце перед закрывающим тегом ?>
Сохранить изменения, обновить файл на сервере и вуаля — поля для ввода сайта как не бывало!
[alert-announce]Внимание! Перед всеми манипуляциями с файлом функций, сделайте резервную копию файла (скачайте и сохраните его на компьютере (на всякий случай))[/alert-announce]
Я поле сайт удалил и на всех своих сайтах, кроме этого блога. На блогах я бы не советовал убирать это поле, ведь иногда интересно узнать того, кто оставляет комментарии, перейти на сайт комментатора и поспамить у него своими ссылками на свой сайт *pardon* *sarcastic* *friends*
Кстати, если вам нужен сайт, но вы не знаете как его сделать, то можете заказать создание сайта под ключ у нас. Мы с удовольствием вам поможем!
Данная мини инструкция заслуживает ретвита? *yes*
✌️ Хочешь продолжить разговор после статьи?
В Telegram я делюсь всем, чего нет на блоге: быстрые мысли, мемы, хаос и ностальгия.
Подписаться на Telegram

Без резервной копии можно не только url удалить но сам сайт уничтожить
Я написал о резервной копии в посте.
Я такие манипуляции со своим сайтом делала еще 2 года назад, правда удаляла поле немного другим способом. А потом просто сделала подмену полей от спама, а поле оставила. Чего я уже только с файлами сайтов и шаблонов только не делала за это время
Валерий правильно написал, надо обязательно сохранять копию изменяемого файла, а то даже из за таких мелочей, может весь сайт слететь.
Валер, ты не прав спам будет в любом случае — есть поле для сайта или нет. Причем спамить на вордпрессе очень легко как дважды два. Надо пост написать на эту тему ))) с примерами
Ну да, ты прав — спам проходит(
Увы, спам все равно проходит. Мне пришлось поставить каптчу. Хотя она мне и не нравится, но и Акисмет не спасал.
а в моей теме шаблона никакой спам не проходит, не знаю и понятия не имею, как это технически сделано, но плагин akismet отключен вообще. Раньше до смены шаблона не успевала разгребать. Был такой случай, что кто-то за день с одного адреса отправил 200 спам-комментариев. Я удаляла, а он опять добавлял. Потом отстал.
Людмила я только что оставил спам коментарий на вашем блоге
шаблон тут не причем
Надо капчу простенькую поискать.
А почему проходит спам на блог, если совсем нет формы для комментариев? Как это происходит, кто знает?
есть спамеры, которые вообще не через страницу постят комментарии, а отправляют данные напрямую в файл wp-comments-post.php.
А есть ли способ защиты? Трудно ли и надо ли выставлять защиту?
Есть, но нужно знать техническую часть. Без нее можно шаблон сломать
Ден, так узнай эту техническую часть. Ты ведь спец в этом!
Да я то ее знаю давно
Пыталась удалить поле «сайт», давно хотела. Удалила или нет не знаю. Но теперь ни в админку не могу зайти, ни сам сайт посмотреть. Везде белый экран.
Вот я и думаю, — удалять это поле со своего блога или нет…) Нет, — не буду удалять, — надо помогать друг другу! Как говорил дедушка Ленин — блогеры всех стран объединятесь)
А у меня все получилось! Ура! Немного, правда, поэкспериментировала и подредактировала. Спасибки автору.
Спасибо братан)))
Спасибо! Статья помогла, сейчас займусь удалением поля…
Уже третий раз пользуюсь этим хаком. Спасибо!