Функция php для Elementor, показывает события до и после сегодняшней датыPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Функция php для Elementor, показывает события до и после сегодняшней даты

Сообщение Anonymous »

простите, если вопрос тривиальный, но я очень мало знаю php.
Я создал тип сообщения (названный «События») с ACF для отображения всех событий.На этом этапе я хотел бы вставить запросы в Elementor, чтобы показать в Loop Grid 1 все прошлые события до сегодняшнего дня,
в то время как в Loop Grid 2 все будущие события до сегодняшнего дня
Я вставил фрагмент, но у меня не получается.
может кто-нибудь мне помочь?
Спасибо

/**
* Event queries for Elementor integration with ACF
*/

namespace EventQueries;

/**
* Filter for upcoming events
*/
function filter_upcoming_events($query) {
$today = current_time('Y-m-d H:i:s');

$meta_query = $query->get('meta_query');
if (!is_array($meta_query)) {
$meta_query = [];
}

$meta_query[] = [
'key' => 'event_date', // ACF field name
'value' => $today,
'type' => 'DATE',
'compare' => '>='
];

$query->set('meta_query', $meta_query);
$query->set('orderby', 'meta_value');
$query->set('meta_key', 'event_date');
$query->set('order', 'ASC');
}

/**
* Filter for past events
*/
function filter_past_events($query) {
$today = current_time('Y-m-d H:i:s');

$meta_query = $query->get('meta_query');
if (!is_array($meta_query)) {
$meta_query = [];
}

$meta_query[] = [
'key' => 'event_date', // ACF field name
'value' => $today,
'type' => 'DATE',
'compare' => '

Подробнее здесь: https://stackoverflow.com/questions/792 ... odays-date
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»