function remove_url_from_comments($fields) { unset($fields['url']); return $fields; } add_filter('comment_form_default_fields', 'remove_url_from_comments');
Что это мне дало? Нужное поле не исчезло, а продолжало оставаться на месте. Тогда я попробовал другой код, который также был вставлен в файл functions.php:
add_filter('comment_form_default_fields', 'mytheme_remove_url'); function mytheme_remove_url($arg) { $arg['url'] = ''; return $arg; }
Всё равно не помогло, поле из формы не исчезло. Как же удалить поле Сайт/URL в комментариях к записям на WordPress?
Вскрываем файл comments.php — именно в нём чаще всего и находится форма с ненавистным полем. Найдя строку вывода поля, я выделил её мышкой и удалил. Форма приняла такой вид:
<div class="commentsform_title"><label for="author"> Имя</label></div><input type="text" name="author" class="comment-input" id="author" value="<?php echo $comment_author; ?>" size="27" tabindex="1" /> <p></p> <div class="commentsform_title"><label for="email"> Email</label></div><input type="text" name="email" class="comment-input" id="email" value="<?php echo $comment_author_email; ?>" size="27" tabindex="2" />
То есть, осталось всего два поля, обязательных к заполнению. Открываем страницу с любой записью и видим, что поле исчезло!
Результат получен!
Если вы не знаете, как удалить поле Сайт/URL на WordPress, попробуйте один из вышеописанных способов. Перед внесением изменений в файл functions.php не забудьте сделать его резервную копию!
P. S. Удаление поля Сайт/URL не является гарантией защиты вашего сайта от спама. Но от ручного спама этот способ спасёт.
Это же WordPress обновится, а не тема
6:30 пп
Если вордпресс обновится, не появится ли опять поле ввода сайта?