Как вывести рейтинг в карточках постов?

Тема Reboot, Root, JournalX, Cook It и Yelly

Чтобы вывести встроенный рейтинг в карточках постов, перейдите в Внешний вид > Настроить > Карточки постов, выберите нужный тип карточек постов и в поле “Рейтинг” блока “Порядок” поставьте галочку.

Тема Bono

Чтобы вывести встроенный рейтинг в карточках постов, над заголовком записи, установите и активируйте дочернюю тему https://support.wpshop.ru/docs/themes/bono/child/.

В дочерней теме bono_child создайте папку template-parts, в ней папку post-card. Из темы Bono скопируйте в неё файлы standard.php и vertical.php.

Откройте файлы /template-parts/post-card/standard.php и /template-parts/post-card/vertical.php в дочерней теме и код

if ( $order == 'title' ) {
    echo '<div class="post-card__title" itemprop="name">';
    echo '<span itemprop="headline">';
    echo '<a href="' . get_the_permalink() . '">' . get_the_title() . '</a>';
    echo '</span>';
    echo '</div>';
}

замените на

if ( $order == 'title' ) {
    echo '<div class="post-card__rating">';
    $wpshop_rating   = theme_container()->get( \Wpshop\Core\StarRating::class );
    $post_id = $post ? $post->ID : 0; $wpshop_rating->get_the_rating( $post_id );
    echo '</div>';

    echo '<div class="post-card__title" itemprop="name">';
    echo '<span itemprop="headline">';
    echo '<a href="' . get_the_permalink() . '">' . get_the_title() . '</a>';
    echo '</span>';
    echo '</div>';
}

Затем в файл style.css дочерней темы добавьте следующий код:

/* Вывод встроенного рейтинга в карточках постов */
.post-card__rating {
  display: flex;
  margin-bottom: .4em;
}

.post-card__rating .star-rating-text {
  font-size: .9em;
  padding-top: 2px;
}

.post-card__rating .wp-star-rating {
  margin-left: .5em;
}

.post-card__rating .wp-star-rating .star-rating-item {
  cursor: unset;
}

.post-card__rating .wp-star-rating .star-rating-item svg {
  font-size: 1em;
}
Вам помог ответ?
Похожие вопросы
Как добавить рекламный код между карточками постов?
+4
Как добавить рандомное количество просмотров?
+4
В Root миниатюра прилипла к левому краю, как убрать?
+3
Как изменить размер миниатюр?
+2
Как вывести разные карточки постов на разных страницах архивов?
+2
Миниатюры неправильного размера (растянутые, квадратные, обрезанные и т.д.)
+19
Почему не показывается количество просмотров?
+12
Как на главной странице и в архивах рандомно вывести карточки постов разных размеров?
+12
Как в карточках постов вывести ссылку "Читать далее"?
+10
Как настроить разный фоновый цвет рубрик в карточках постов?
+1
Миниатюры неправильного размера
+1
Размытые миниатюры
+1
Как изменить цвет и степень прозрачности фона при наведении на миниатюру?
+1
Как скрыть фон при наведении на миниатюру?
+1
Как закруглить миниатюры в карточках постов?
+1
Как отключить кадрирование (обрезание) у картинок?
+1
Как отключить округление количества просмотров?
+1
Как включить переносы строк и работу HTML-тегов в отрывках?
+1
Как скрыть прозрачный фон при наведении на миниатюру в карточках постов?
+0
Как включить переносы строк и работу HTML-тегов в отрывках?
+0