Сегодня я расскажу о том, как удалить из формы комментариев к статье или странице поле URL. Это то поле, в которое можно ввести название своего сайта, и при успешном прохождении модерации комментарий даст обратную ссылку на тот адрес, который Вы в нём указали.
Зачем удалять поле URL (сайт) из формы комментариев?
Затем, что этим часто пользуются спамеры. Если, скажем, ссылка в самом комментарии может не отобразиться как ссылка, то в имени пользователя при стандартных настройках WordPress ещё как.
Если Вы скажете, что это не страшно, и WordPress добавляет к ссылкам атрибут rel="nofollow"
, то вот вам один момент из SEO: Google напрямую заявляет о том, что не обращает внимания на этот атрибут (у него свои внутренние механизмы фильтрации спамерских ссылок). Также точно не ясно, как действительно относится к этому атрибуту Яндекс.
Поэтому, чтобы перестраховаться и не давать надежды спамерам, просто избавимся от ненужного.
Код для удаления из формы комментариев поля для сайта
Открываем functions.php и записываем туда
// Удаляем URL из формы отправки комментариев add_filter('comment_form_default_fields', 'sheens_unset_url_field'); function sheens_unset_url_field ( $fields ) { if ( isset($fields['url'] )) unset ( $fields['url'] ); return $fields; }
Если не сработало, то, скорее всего, у вас в директории с темой есть файл шаблонов комментариев — comments.php.
В нём надо найти строки наподобие таких
<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" /> <label for="url"><small><?php _e('Website'); ?></small></label></p>
Закомментируем их
<?/*p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" /> <label for="url"><small><?php _e('Website'); ?></small></label></p*/?>
Всё. Если у вас стандартная тема WordPress, должно получиться. Если нет, у меня есть пример для дочерней темы на основе фреймворка Genesis, можно подсмотреть там: как удалить поле URL (сайт) из формы комментариев в Genesis Framework
Лично я решил этот вопрос для себя давно, пользуясь системой комментирования Disqus, чего и вам советую
Свежие комментарии