Изменить в WordPress вид комментариев на примере трёх тем

Расмотрим три темы

По умолчанию форма комментариев содержит:
Шапку — Добавить комментарий и Ваш e-mail не будет опубликован обязательные поля помечены
Поле — текст комментариев
Поле — Имя
Поле — E-mail
Поле — Сайт

В примерах изменю шапку и уберу поле сайт

Коментарии тема Twenty Eleven

2120	;	ltytu	;	ult


Чтобы убрать поле сайт и изменить надпись «Добавить комментарий» и «Ваш e-mail не будет опубликован обязательные поля помечены»
Воспользуемся comment_form — Выводит на экран форму комментирования
Заходим в редактор тем, выбираем Комментарии (Comments.php) и идем в самый низ, на примере строка 92

2121	;	ltytu	;	ult

и вместо строки 92 добавляем такой фильтр/настройку:

<?php  
	 $fields=array(
	'author' => 
'<div class="qua_form_group"><label>'.__("Ваше Имя*",'domainreference').'<small></small></label><input class="qua_con_input_control" name="author" id="author" value="" type="text"/></div>',
		
	'email' =>
'<div class="comment-form-email"><label for="email">' . __( 'e-mail', 'domainreference' ) .
 ( $req ? '<span class="required">*</span>' : '' ) . '</label>' .
 '<input id="email" name="email" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) .
 '" size="30"' . $aria_req . ' /></div>',
);
	function my_fields($fields) { 
		return $fields;
	}
add_filter('comment_form_default_fields','my_fields');
	$defaults = array(
	'title_reply' => 'Сейчас как НАПИШУ', // Вместо текста Добавить комментарий
	'comment_notes_before' => 'комментарии с матами не пуьликуются', // Вместо текста Ваш e-mail не будет опубликован обязательные поля помечены
	'comment_field' =>  '<p class="comment-form-comment"><label for="comment">' . _x( 'начать', 'noun' ) .
'</label><textarea id="comment" name="comment" cols="45" rows="5" aria-required="true">' .
'</textarea></p>',
	'fields' => apply_filters( 'comment_form_default_fields', $fields ),
);
	comment_form($defaults);?>

2122	;	ltytu	;	ult
2123	;	ltytu	;	ult

изменили форму комментариев

2124	;	ltytu	;	ult

Расширенный перечень настроек к comment_form можно посмотреть на официальном сайте WordPress

Делаем тоже в теме Twenty Ten

2125	;	ltytu	;	ult


Чтобы убрать поле сайт и изменить надпись Добавить комментарий и Ваш e-mail не будет опубликован обязательные поля помечены
Также заходим в редактор тем, выбираем Комментарии (Comments.php) и идем в самый низ, на примере строка 93

2126	;	ltytu	;	ult

и вместо строки 93 добавляем выше указанный фильтр:

2127	;	ltytu	;	ult
2128	;	ltytu	;	ult

изменили форму комментариев

2129	;	ltytu	;	ult

Тема Twenty Twelve

2130	;	ltytu	;	ult

Чтобы убрать поле сайт и изменить надпись Добавить комментарий и Ваш e-mail не будет опубликован обязательные поля помечены
Также заходим в редактор тем, выбираем Комментарии (Comments.php) и идем в самый низ, на примере строка 79

2131	;	ltytu	;	ult

и вместо строки 79 добавляем выше указанный фильтр:

2132	;	ltytu	;	ult

изменили форму комментариев

2133	;	ltytu	;	ult
  • 19.01.2020 в 15:06
    ссылка на комментарий

    А как все это сделать в теме 2020? Мне нужно поменятьшапку на ангийский текст. И на копке тоже английский. Структкра файла другая. Не знаю как применить ваш вариант

    Ответ
    • 20.01.2020 в 23:00
      ссылка на комментарий

      Все понял о какой теме Вы писали о Twenty Twenty, в разделе свой сайт пример последний, как можно это сделать, там на русском, но вы можете подставлять любой язык в заголовок комментария и названия кнопки. Только если Вы хотите полностью сайт на английском, то наверное Вам лучше английскую версию и править. Поменять язык темы на английский. Если Вы будете переделывать тему на русском языке в английскую, то одними комментариями не отделаетесь

      Ответ

Написать комментарий