WordPress убрать из комментариев сайт

В WordPress по умолчанию форма ввода комментария имеет поле сайт, но чаще всего он не только не нужен, но и приносит большое количество ненужного спама, как же избавиться от этого поля?

Несколько вариантов так как работает от темы к теме оформления wordpress по разному, какой вариант заработает такой заработает.

Перед началом делаем бекап файлов которые будете редактировать к себе на комп, в случае чего быстро восстановитесь.

Все довольно просто заходим в файл /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>

Теперь в комментариях поле сайт нет.

Если не помогает

файл comments.php, строки с 172-175:

<div>
    <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>
</div>

Удалить и все, поле сайт исчезнет

 

Далее если не помогает

Также такой вариант:
Добавьте фрагмент в functions.php темы:

function remove_comment_fields($fields) {
unset($fields[‘url’]);
return $fields;
}
add_filter(‘comment_form_default_fields’,’remove_comment_fields’);

Если эти строчки добавить не в functions.php темы, а в какой нибудь плагин (я их пихнул в плагин капчи) тогда поле “Сайт” будет убираться на любой теме.

 

 

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

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