Как убрать лишние поля в форме комментариев 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>',

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

Источник: bafus.ru/masterteks/

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

  1. Olga

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

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

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

*