Надоело мне, что многие пишут в мой блок комментарий какую-то чушь, а целью этого является вставка своей ссылки.
Я не запрещаю вставлять ссылки в текст комментария, но ссылку как автора я убираю.
Заодно, маленький лайф-хак, как это сделать.
Открываем wp-content/themes/comments.php и ищем input c name=»url», ну и убираем эти строчки.
В некоторых шаблонах вместо html-разметки (а это правильное решение) используется стандартная функция для вывода формы комментария:
<?php comment_form( $args, $post_id ); ?>
(в некоторых случаях, аргументы в функцию могут не передаваться). Можно почитать про саму функцию тут, но не обязательно
И так, нам нужно править функцию comment_form()
/wp-includes/comment-template.php
Находим строчку:
'url' => '<p class="comment-form-url"><label for="url">' . __( 'Website' ) . '</label>' .
'<input id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>',
и меняем значение массива:
'url' => '',
в итоге получаем форму без вставки урла.
Есть еще один ньюанс — так сказать, «принудительная» вставка, но это уже относится больше к взлому
Смысл сводится к тому, что отправить данные могут не через сайт-источник, а через другую форму, в которой укажут input name=»url» и передадут эти данные на сервер. У себя тут я за собой «убрал» и это не поможет. Если будет нужно — выложу, но смысл прост — пресекаем переменные которые передают значение поля url.
