Global 2026-07-28

This commit is contained in:
Dekart Deploy Bot 2026-07-28 17:04:25 +00:00
parent 43d38faf6c
commit f93f3544fe

View File

@ -13,13 +13,27 @@ if (! defined('ABSPATH')) {
exit;
}
// Сортировка по review_date (CF, формат d.m.Y → конвертируем через SQL)
$sort_reviews_filter = function ($orderby, $query) {
if ($query->get('_sort_by_review_date')) {
global $wpdb;
return "STR_TO_DATE({$wpdb->postmeta}.meta_value, '%d.%m.%Y') DESC";
}
return $orderby;
};
add_filter('posts_orderby', $sort_reviews_filter, 10, 2);
$reviews_query = new WP_Query(array(
'post_type' => 'reviews',
'posts_per_page' => 3,
'orderby' => 'date',
'order' => 'DESC',
'post_type' => 'reviews',
'posts_per_page' => 3,
'meta_key' => 'review_date',
'orderby' => 'meta_value',
'order' => 'DESC',
'_sort_by_review_date' => true,
));
remove_filter('posts_orderby', $sort_reviews_filter);
$has_reviews = $reviews_query->have_posts();
?>
<section class="reviews-front-section reveal" id="reviews" aria-label="Отзывы">
@ -43,7 +57,8 @@ $has_reviews = $reviews_query->have_posts();
$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');
$rdate = get_the_date('d.m.Y');
$rdate_cf = carbon_get_post_meta($pid, 'review_date');
$rdate = $rdate_cf ?: get_the_date('d.m.Y');
$teacher = carbon_get_post_meta($pid, 'review_teacher');
$has_teacher = ! empty($teacher[0]['id']);
$is_long = mb_strlen($text) >= 350;