Categories: WordPress

WordPress комментарии и их настройка

  Настраиваем Вордпресс-комменты

В предыдущей статье написал про быстрое изменение размеров Граватара в WordPress с помощью добавления кое-чего в стандартную функцию wp_list_comments — (она есть в каждой WP-теме). Думаю, следует рассказать и о дополнительных возможностях в настройке комментариев на WP.

Практически в каждом сайте, созданном на данной CMS, за вывод комментариев отвечает файл-шаблон comments.php, а если точнее, то функция wp_list_comments(), вызываемая в нём.

По умолчанию, она выводится без аргументов (т.е. в круглых скобках ничего нет). Но в неё можно передать кучу всего и настроить вывод комментариев на свой вкус.

Настройка WordPress комментариев

Проще всего производить её так:

Вместо a — переменная (элемент массива), вместо x — её значение. На самом деле всё просто, вот эти переменные и их значения по умолчанию:

Элементы walker, callback и end-callback можно не «трогать», т.к. необходимо добавлять собственные функции. Ну а с остальными всё ещё проще:

  • max_depth: уровень вложеннности комментов (можно вообще задать в админке: Настройки — Обсуждение);
  • style: как показывать комментарии — списками ol u ul или блоками div;
  • type: тип комментария, лучше ничего не менять, если нужно отображать именно комментарии;
  • page: какую из страниц с комментами показывать (если включена разбивка комментов на страницы);
  • per_page: сколько комментов отображать (при включенной разбивке на страницы);
  • avatar_size: размер аватарки комментатора (от о до 512);
  • reverse_top_level: показывать новые комментарии сверху (значение true) или, наоборот, старые — сверху (false);
  • reverse_children: аналогично с вложенными комментариями (древовидными) — в пределах одного уровня вложенности.

Теперь, если в шаблоне comments.php прописать что-нибудь такое:

то у нас будет выводиться список комментов, отсортированный от последних к первым (сверху вниз), а размер аватарки — 60x60px.

Можно, конечно, задействовать и другие параметры настройки WordPress комментариев, перечисленные выше. Но, на мой взгляд, они особо и не нужны..

Не по теме:

Для курса по быстрой бесплатной раскрутке нужна была коробочка в слайдер (как полагается..), но временно туда было поставлено фото девушки на жёлтом фоне. Как оказалось, оно конвертирует лучше «красивых» коробок. Интересное наблюдение… Решено оставить её.

Пётр

View Comments

  • Прошу вашей помощи!
    выяснила что моя тема совсем не реагирует на настройки комментариев в админке: хочу вывести свежие комменты вверху страницы, но не могу.
    подскажите, пожалуйста, как исправить?

    • Ксюша, ну тут, наверное, лучше тему сменить да и всё.
      Потому как сразу и не скажешь, в чём причина.

      • Параметры => Обсуждения
        "Сверху каждой страницы должны располагаться" и меняете с "ранние" на "поздние".

  • Спасибо. Отлично все по полочкам разложено.
    Как раз это и искал!

  • Огромное спасибо вашему сайту! Была задача: чтобы комментарии шли так: сначала новые, потом старые. Причем старые были на последней странице.
    Инвертировать порядок смог таким дополнением в functions.php:
    if (!function_exists('iweb_reverse_comments')) {
    function iweb_reverse_comments($comments) {
    return array_reverse($comments);
    }
    }
    add_filter ('comments_array', 'iweb_reverse_comments');

    Но возникла проблема - если есть комментарии с ответами, то ответы сортируются тоже по убыванию, а нужно наоборот. Вот у вас и обнаружил, что есть reverse_children.
    В comments.php темы изменил на true));?> и все теперь отлично. Спасибо!

  • Добрый день!

    У меня другая проблема с выводом комментариев и нигде не могу найти решение.

    Дело в том, что у меня в комментариях не выводятся абзацы. Совсем. То есть пользователи изначально пишут нормальные комментарии, разбивают их на абзацы, а тема отображает все одним сплошным текстом.

    Не поможете решить проблему?

    + к этому стандартные обозначения смайликов не преобразуются в смайлы, а так и остаются кодом.

  • Помогите пожалуйста разобраться новичку. Недавно решил проверить страницу сайта на СЕО-оптимизацию (резко упала в поиске) и подсчитать точное вхождение заголовка (H1) в тексте статьи. Каково же было мое удивление когда я увидел цифру 23. Что я сделал: скопировал заголовок и через Ctr+F вставил в его в поиск. В статье он повторялся всего 2-3 раза, а остальные 20 раз - это комментарии статье. т.е. в самих комментариях его посетители не пишут естественно, но поиск его находит и подсвечивает в ползунке справа. На других блогах такого нет! Скажите это правильно или нет? Нужно это исправлять и как? Заранее спасибо

Recent Posts

  • Заработок в Интернет

Рейтинг интернет казино: ТОП заведений с высокими оценками экспертов

Начинающие геймеры часто недооценивают опасности, связанные с беспечным отношением к выбору онлайн казино. (далее…)

2 года ago
  • Заработок в Интернет

Рейтинг лучших казино для игры на реальные деньги: как начать играть в игровые автоматы?

Онлайн казино - место где уместна игра на реальные деньги, что является главной причиной интереса большинства людей. (далее…)

2 года ago
  • Браузеры

Ферма stealth аккаунтов. Как быстро начать и главное зачем?

В данном топике описан процесс создания и управления большим количеством аккаунтов (или stealth ферма), предназначенных для работы с репутацией и…

2 года ago
  • Браузеры

Gologin — антидетект приложение для масштабирования ферм stealth аккаунтов

Ключевая задача антидетект браузера - обеспечить пользователя функционалом, позволяющим выглядеть в глазах поисковых и антифрод систем реальным пользователем, а не…

2 года ago
  • Заработок в Интернет

Лучшие покер румы: как выбрать надёжную комнату по рейтингу

Подбор площадки для азартных игр должен быть объективным и осознанным. Если пользователь хочет сократить время на поиск, то рискует попасть…

2 года ago
  • Заработок в Интернет

Рейтинг казино: как выбрать лучший бренд для игры на деньги

Большинство игроков выбирают для ставок на реальные деньги первое понравившееся интернет-казино. Однако скоропалительные решения часто приводят к негативным последствиям. (далее…)

2 года ago