Как убрать поле «сайт»

Здравствуйте дорогие друзья. Сегодня Вашему вниманию хочу представить пост о том как убрать на Вашем блоге поле «сайт». Для чего это нужно, спросите вы меня?  Всё по одной и той же причине — СПАМ.  Не будет поля «сайт», не будет и 90% спама, поскольку спамят блоги по одной причине, это ссылка с вашего блога на другой.

Да есть много плагинов по защите от спам-ботов, но ни один не даст 100% гарантию от спама, разве что на время, а потом все обратно.

И так если вы только создали свой блог и хотите наперёд защитится от спама, читаем пункт 1:

В файле comments.php вашего шаблона дизайна находим следующие строчки:

<p><input type="text" name="url" id="url" value="<?php echo  esc_attr($comment_author_url); ?>" size="22" tabindex="3" />
<label for="url"><small><?php _e('Website', 'kubrick'); ?></small></label></p>

и удаляем их. После этого о поле «сайт» просто забываем.

Если у Вас блог уже давно и на нём даже есть комментарии с ссылками, но вы хотите убрать и их тоже тогда делаем следующее:

открываем файл comment-template.php в папке wp-includes (строка 140), код:

function get_comment_author_link() {
    /** @todo Only call these functions when they are needed. Include in if... else blocks */
    $url    = get_comment_author_url();
    $author = get_comment_author();

    if ( empty( $url ) || 'http://' == $url )
        $return = $author;
    else
        $return = "<a href='$url' rel='external nofollow' class='url'>$author</a>";
    return apply_filters('get_comment_author_link', $return);
}

и удаляем строку

$url    = get_comment_author_url();

На этом пост Как убрать поле «сайт» закончен. Спасибо за внимание.

Яcreated’s blog

Получать обновления ЯcReated’s blog:



А теперь:

Как убрать поле «сайт»: 6 комментариев

  1. Уведомление: Как отключить html теги в комментариях | ЯcReated's blog

  2. есть такие шаблоны где так нельзя сделать т.е. коммент.пхп у них примерно следующий
    <code><?php
    if (function_exists('wp_list_comments')) {
    comments_template('', true);
    } else {
    comments_template();
    }
    ?></code>
    как тогда быть?

  3. Привет!!! Спасибо за статью. Все сделал как написали. Теперь все так как мне нужно. А то пишут всякие комментарии ради ссылки, ее нужно заслужить. Правда?

Обсуждение закрыто.