2011 для WP нужна подмога

6666
На сайте с 10.01.2005
Offline
505
550

Нужно убрать в форме добавки коммента поля "емейл" и "сайт", не могу найти, где это можно сделать. Спасибо.

Каждое мое сообщение проверила и одобрила Елена Летучая. (c) Для меня очень важно все что Вы говорите! (http://surrealism.ru/123.mp3) .
S3
На сайте с 18.04.2011
Offline
109
#1

в теме в comments.php обычно - вырезать от <p>до</p>-

<p><input type="text" name="email".....................

<label for="email">.................</p>

и для урла

label for="url"

если в теме нет в wp-includs/comments-template.php смотрите и вырезайте

'email' => '<p class="comment-form-email"><label for="email">' . __( 'Email' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) .

'<input id="email" name="email" type="text" value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' /></p>',

'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>',

horrors
На сайте с 02.04.2010
Offline
53
#2

Только не забудьте потом снять галочку в настройках обсуждения ("Автор комментария должен указать свое имя и адрес электронной почты").

6666
На сайте с 10.01.2005
Offline
505
#3

Аж вот такую конструкцию нашел и уничтожил, в теплейтах пряталась))))

'email' => '<p class="comment-form-email"><label for="email">' . __( 'Email' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) .

'<input id="email" name="email" type="text" value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' /></p>',

'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>',

Да, галочку понятное дело, спасибо. Просто я уже давно использую простой антиспам метод - www и http просто в стоп слова занесены.) А в этой теме с трудом нашел, в темплейтах.

Спасибо.

S3
На сайте с 18.04.2011
Offline
109
#4

http://wordpress.org/extend/plugins/june-comments-cleaner/ - html в комментах порезать - можно добавить

horrors
На сайте с 02.04.2010
Offline
53
#5

Вероятно, что спам все-равно продолжится, я изначально тоже убрал URL, но боты порой оказываются умнее)

Вот уже год использую на активно комментируемых сайтах плагин от wp-kama с довольно интересным принципом работы. Если спам снова пойдёт - рекомендую попробовать.

6666
На сайте с 10.01.2005
Offline
505
#6

sok3535, все комменты будут просто забиты бессмысленными фразами спам-ботов, пусть и с неактивными ссылками)

---------- Добавлено в 04:13 ---------- Предыдущее сообщение было в 04:11 ----------

horrors, ну как он продолжится? )) Не оставить сообщение со ссылкой. А.. да.. я забыл.. еще знак @ тоже в стопслова)

horrors
На сайте с 02.04.2010
Offline
53
#7

6666, ну по крайней мере при использовании плагина можно снова вернуть поля email и url, которые могут пригодится реальным юзерам :) . Но это конечно как вам удобнее. Каждый по своему борется с этой нечистью) Если текущий метод себя оправдает - то отлично.

S3
На сайте с 18.04.2011
Offline
109
#8
6666:
sok3535, все комменты будут просто забиты бессмысленными фразами спам-ботов, пусть и с неактивными ссылками)

ботов можно отвадить

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_METHOD} POST

RewriteCond %{REQUEST_URI} .wp-comments-post\.php*

RewriteCond %{HTTP_REFERER} !.*ваш-сайт.ru.* [OR]

RewriteCond %{HTTP_USER_AGENT} ^$

RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

</IfModule>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий