WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Оформление html-разметки комментариев

Не могу понять в каком файле, где можно отредактировать html-разметку комментариев, стандартный вывод не красивый, а сторонние плагины не хочется использовать.

Comments.php из папки wp-includes/theme-compat скопировал в свою тему,но в этом файле можно отредактировать код только для навигации по комментам, а в каком файле формируется непосредственно сам вывод комментариев, не могу понять. То же самое и с кодом формы добавления комментария.

Хочется адаптировать все это к bootstrap.

0
AHristich
1 месяц назад
  • 0
    kolshix682 paxtoy.com

    2 Вывод комментариев с использованием пользовательской функции
    https://wp-kama.ru/function/wp_list_comments
    1 в файле функций формируется php\html код "формы комментариев"
    2 на месте вывода комментария вызывается wp_list_comments с названием вашей функции из пункта 1

    Комментировать
  • 0
    Andrew475 america-xix.ru

    Вам нужно работать с файлами темы, которую используете (папка темы оформления находится в папке wp-content/themes/). Ищите в папке темы либо файл-шаблон комментариев, либо в основных шаблонах функции, которые отвечают за вывод комментариев.

    В папку wp-includes/theme-compat разработчики WordPress переносят устаревшие файлы. Брать оттуда что-либо не имеет смысла.

    AHristich 1 месяц назад

    Дело все в том ,что тему я делаю свою,с нуля.

    Andrew 1 месяц назад

    Что не должно мешать смотреть, как нужный функционал реализован у других. Возьмите файл-шаблон comments.php из какой-нибудь дефолтной темы и изучите его.

    Например, в теме Twenty Twenty получение комментариев реализовано с помощью функции

    wp_list_comments(
    				array(
    					'walker'      => new TwentyTwenty_Walker_Comment(),
    					'avatar_size' => 120,
    					'style'       => 'div',
    				)
    			);

    где оформление одного комментария производится кастомным классом-вокером TwentyTwenty_Walker_Comment(), подключенном в файле functions.php

    а сам файл-шаблон комментариев подключается функцией comments_template(); внизу шаблона записи.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация