Изначально поле ввода URL на форме комментариев WordPress реализовано из добрых побуждений. Чтобы пользователи могли обмениваться своими ресурсами с другими людьми. Однако со временем это получило обратный негативный эффект со спамом, и другими нежелательными явлениями, в том числе и вопросах SEO.
В результате чего это порождает естественное желание избавиться от возможности публикаций каких-либо ссылок в комментариях. В данном посту мы как раз и рассмотрим простой пример, как можно исключить возможность добавление ссылок, и скрыть поле ввода URL на форме комментариев WordPress.
Исключить добавление URL можно посредством использования хуков в файле functions.php. Открываем файл functions.php из папки текущей темы, и добавляем следующий код:
add_filter('comment_form_default_fields', 'unset_comment_url'); function unset_comment_url ( $comment ) { if ( isset($comment['url'] )) unset ( $comment['url'] ); return $comment; }
Данный код должен скрыть поле комментариев на форме. Стоит обратить внимание на то, что если в папке темы присутствует файл comment.php, то данный способ может не сработать. В этом случае следует найти в файле comment.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>
Затем просто скрыть поле URL закомментировав вывод этого поля.
<?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> */ ?>
В большинстве случаев, если вы используете стандартную форму комментариев, этого бывает достаточно.