В WordPress по умолчанию форма ввода комментария имеет поле сайт, но чаще всего он не только не нужен, но и приносит большое количество ненужного спама, как же избавиться от этого поля?
Удалить поле URL из формы для ввода комментария в вашей теме
Все довольно просто заходим в файл /wp-content/themes/ВАША ТЕМА/comments.php
И удаляем код похожий на этот ( главное чтобы там было name=”url” и id=”url” )
<input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="24" tabindex="3" /> <label for="url"><?php _e('Website', 'inove'); ?></label></p> |
Теперь в комментариях поле сайт нет.
Удалить поле для ввода сайта с помощью функции в файле functions.php
Открываем файл /wp-content/themes/ВАША ТЕМА/functions.php
И добавляем следующий код в любое место, среди прочих функций.
/* Функция Удаляет поле сайт и email из комментариев */ function remove_url_from_comments($fields) { # Удаляет поле сайт unset($fields['url']); #Удаляет поле E-mail (раскомментировать, если надо) #unset($fields['email']); return $fields; } add_filter("comment_form_default_fields", "remove_url_from_comments"); |
Если удаляете поле Е-mail, не забывайте убрать галочку в настройках WordPress об обязательности заполнения e-mail.
Второй способ удаления сайта из комментариев WordPress хорош тем, что вы можете использовать его для дочерней темы WordPress. Это позволит легко обновлять вашу тему, не боясь, что ваши изменения будут затерты.
http://itfound.ru/24-wordpress-ubrat-iz-kommentariev-sait.html
Если удаляете поле Е-mail, не забывайте убрать галочку в настройках wordpress об обязательности заполнения e-mail. Подскажите, а можно ли поле сайт оставить, но чтобы когда коммент опубликуется, сайт не выводился? Мне нужно знать сайты комментаторов для ответных визитов.