Главная Блог WordPress Сниппеты и хуки для WordPress. Работа с комментариями

Сниппеты и хуки для WordPress. Работа с комментариями

519

Работа с комментариями


КАК РАЗРЕШИТЬ ПОЛЬЗОВАТЕЛЯМ ПУБЛИКОВАТЬ АНОНИМНЫЕ КОММЕНТАРИИ В 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');
Еще в разделе WordPress
Комментарии закрыты

Смотрите ещё

Если на сайте перестала работать кнопка «Поделиться» для OK.RU

"Одноклассники", как впрочем и все остальные соцсети, регулярно меняют API для постинга ст…