Global 2026-07-28
This commit is contained in:
parent
b445d64757
commit
d190b93d68
@ -2,7 +2,7 @@
|
||||
|
||||
/**
|
||||
* Секция отзывов на главной странице
|
||||
* Показывает заголовок + 3 отзыва (отмеченных review_show_on_front) + ссылка на все
|
||||
* Показывает заголовок + 3 отзыва из CF reviews_cards (страница 91 /otzyvy/) + ссылка на все
|
||||
* Стиль карточек — как на /otzyvy/
|
||||
*
|
||||
* @package Dekart
|
||||
@ -13,14 +13,15 @@ if (! defined('ABSPATH')) {
|
||||
exit;
|
||||
}
|
||||
|
||||
$reviews_query = new WP_Query(array(
|
||||
'post_type' => 'reviews',
|
||||
'posts_per_page' => 3,
|
||||
'orderby' => 'date',
|
||||
'order' => 'DESC',
|
||||
));
|
||||
$reviews_page_id = 91;
|
||||
$reviews_cards = carbon_get_post_meta($reviews_page_id, 'reviews_cards');
|
||||
$has_reviews = ! empty($reviews_cards) && is_array($reviews_cards);
|
||||
|
||||
$has_reviews = $reviews_query->have_posts();
|
||||
// Берём 3 последних (в CF они в обратном порядке, но на всякий случай переворачиваем)
|
||||
if ($has_reviews) {
|
||||
$reviews_cards = array_reverse($reviews_cards);
|
||||
$reviews_cards = array_slice($reviews_cards, 0, 3);
|
||||
}
|
||||
?>
|
||||
<section class="reviews-front-section reveal" id="reviews" aria-label="Отзывы">
|
||||
<div class="container">
|
||||
@ -36,29 +37,22 @@ $has_reviews = $reviews_query->have_posts();
|
||||
<div class="reviews-front__scroll-hint" aria-hidden="true">👆 Листайте отзывы →</div>
|
||||
<div class="reviews-front__wrap">
|
||||
<div class="reviews-front__grid">
|
||||
<?php while ($reviews_query->have_posts()) :
|
||||
$reviews_query->the_post();
|
||||
$pid = (int) get_the_ID();
|
||||
$name = get_the_title();
|
||||
$avatar_id = carbon_get_post_meta($pid, 'review_avatar');
|
||||
$stars = (int) ( carbon_get_post_meta($pid, 'review_star') ?: 5 );
|
||||
$text = carbon_get_post_meta($pid, 'review_text');
|
||||