Как вывести счетчик отзывов о товаре с разных языков Polylang?

Для вывода счетчика отзывов о товаре с разных языков в WordPress с использованием плагина Polylang, вам потребуется совместить две функции: функцию для получения общего количества отзывов и функцию для получения количества отзывов на каждом языке.

1. Сначала вам понадобится функция для получения общего количества отзывов. Вы можете использовать функцию get_comments_number(), которая возвращает количество всех комментариев для текущего поста или страницы.

$total_comments = get_comments_number();
echo 'Общее количество отзывов: ' . $total_comments;

2. Затем, для получения количества отзывов на каждом языке, вам нужно использовать функцию pll_count_posts(), которая возвращает количество записей с определенным типом на определенном языке. В нашем случае, мы хотим получить количество комментариев на каждом языке. Параметры функции pll_count_posts() следующие: post_type, slug языка.

$language_slugs = pll_languages_list(); // получаем список языковых ярлыков
foreach ($language_slugs as $slug) {
    $comments_count = pll_count_posts('comment', $slug);
    echo 'Количество отзывов на языке ' . strtoupper($slug) . ': ' . $comments_count;
}

3. Итоговый код для вывода счетчика отзывов на каждом языке с использованием Polylang будет выглядеть следующим образом:

$total_comments = get_comments_number();
echo 'Общее количество отзывов: ' . $total_comments;

$language_slugs = pll_languages_list();
foreach ($language_slugs as $slug) {
    $comments_count = pll_count_posts('comment', $slug);
    echo 'Количество отзывов на языке ' . strtoupper($slug) . ': ' . $comments_count;
}

Этот код можно разместить в файле шаблона или в функции, чтобы отобразить счетчик отзывов на странице товара или в любом другом месте вашего сайта, где вам это нужно.

Надеюсь, эта информация поможет вам вывести счетчик отзывов о товаре с разных языков Polylang в WordPress!