Работа с комментариями
КАК РАЗРЕШИТЬ ПОЛЬЗОВАТЕЛЯМ ПУБЛИКОВАТЬ АНОНИМНЫЕ КОММЕНТАРИИ В WORDPRESS
Делаем поля ввода имени и почтового адреса необязательными
источник: http://oddstyle.ru
Для начала вам понадобится перейти в раздел Параметры – Обсуждение и снять галочку с поля «Автор комментария должен заполнить поля с именем и почтовым адресом». Теперь вам нужно сохранить изменения, и вы сможете принимать комментарии без имени и почтового адреса.
function wpb_alter_comment_form_fields($fields) { // Modify Name Field and show that it's Optional $fields['author'] = '<p class="comment-form-author">' . '<label for="author">' . __( 'Name (Optional)' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) . '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>'; // Modify Email Field and show that it's Optional $fields['email'] = '<p class="comment-form-email"><label for="email">' . __( 'Email (Optional)', 'twentythirteen' ) . '</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>'; // This line removes the website URL from comment form. $fields['url'] = ''; return $fields; } add_filter('comment_form_default_fields', 'wpb_alter_comment_form_fields');
Как полностью удалить поля с именем и почтовым адресом из формы комментирования
function wpb_alter_comment_form_fields($fields) { unset($fields['author']); unset($fields['email']); unset($fields['url']); return $fields; } add_filter('comment_form_default_fields', 'wpb_alter_comment_form_fields');
Как выделить комментарии автора записи в WordPress
li.bypostauthor, ul.children li.bypostauthor { background:#fafafa; color:#555; }
Разрешить дополнительные HTML-теги в комментариях
function allow_pres() { global $allowedtags; $allowedtags['pre'] = array('class'=>array()); } add_action('comment_post', 'allow_pres');