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

Иногда поля «E-mail» и/или «Сайт» бывают совсем не нужными в комментариях WordPress. От них избавится совсем не сложно, нужно всего лишь удалить пару строк кода в нужном файле. Каких именно строк и в каком файле читайте далее.

Как убрать поле «E-mail»

Для начала в настройках WordPress («Настройки» > «Обсуждение») нужно убрать галочку с пункта «Автор комментария должен указать имя и e-mail».

Далее открываем файл: ваш_сайт/wp-includes/comment-template.php. Ищем в нем функцию «comment_form» (практически в самом конце файла). Находим следующие строки:

'email'  => '<p class="comment-form-email"><label for="email">' . __( 'Email' ) . ( $req ? ' <span class="required">*</span>' : '' ) . '</label> ' .
		            '<input id="email" name="email" ' . ( $html5 ? 'type="email"' : 'type="text"' ) . ' value="' . esc_attr(  $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' /></p>',

И удаляем их, сохраняем файл. Проверяем. Поле «E-mail» должно исчезнуть.

Как убрать поле «Сайт»

Открываем файл: ваш_сайт/wp-includes/comment-template.php. Ищем в нем функцию «comment_form» (практически в самом конце файла). Находим следующие строки:

'url'    => '<p class="comment-form-url"><label for="url">' . __( 'Website' ) . '</label> ' .
		            '<input id="url" name="url" ' . ( $html5 ? 'type="url"' : 'type="text"' ) . ' value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>',

Удаляем их, сохраняем файл. Проверяем. Поле «Сайт» должно исчезнуть.

Комментариев: 2

  1. Olga

    Спасибо, как раз такой код искала. Еще может быть полезно сделать возможность оставлять комментарии без заполнения полей вообще, т.е. анонимно. Так больше комментариев пишут.

Добавить комментарий для Антон Отменить ответ

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

*