Global 2026-07-28
This commit is contained in:
parent
f93f3544fe
commit
b445d64757
@ -13,27 +13,13 @@ 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,
|
||||
'meta_key' => 'review_date',
|
||||
'orderby' => 'meta_value',
|
||||
'order' => 'DESC',
|
||||
'_sort_by_review_date' => true,
|
||||
'post_type' => 'reviews',
|
||||
'posts_per_page' => 3,
|
||||
'orderby' => 'date',
|
||||
'order' => 'DESC',
|
||||
));
|
||||
|
||||
remove_filter('posts_orderby', $sort_reviews_filter);
|
||||
|
||||
$has_reviews = $reviews_query->have_posts();
|
||||
?>
|
||||
<section class="reviews-front-section reveal" id="reviews" aria-label="Отзывы">
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user