WPGraphQL входит ли возможна дублировать результаты Программные на основе ретранслятора ACFPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 WPGraphQL входит ли возможна дублировать результаты Программные на основе ретранслятора ACF

Сообщение Anonymous »

Я работаю над wpgraphql2.1.0 с ACF6 и WPGraphQL для ACF 2.4.1 , и мне нужно получить тип контента с именем "ровно" (что мы назовем события), которые я фильтровал на их дате. start_date), которые расположены в датах поля повторителей
Я работал на основе этого учебника https://www.wpgraphql.com/2020/04/14/query-posts на основе own-advanced-custom-field-dio-wread-custom-wread-argumentrabuance-custom-field-field-values-by-registering-a--custom-argumentraburet-custom-field-field-fired-fired-by-cregistering-a-custom-argumprance-custom-field. add_filter('graphql_post_object_connection_query_args', function ($query_args, $source, $args, $context, $info) {

if($args['where']['futur']) {
$date = date('Ymd');
$query_args['meta_query'] = [
[ // si une des deux condition est respectée
array(
'relation' => 'OR',
array( // if start_date in the future AND no end_date
'relation' => 'AND',
array(
'key' => 'dates_$_date_de_debut',
'value' => $date,
'compare' => '>=',
),
array(
'key' => 'dates_$_date_de_fin',
'compare' => 'NOT EXISTS',
),
),
array( // if start_date OR end_date in the future
'relation' => 'OR',
array(
'key' => 'dates_$_date_de_debut',
'compare' => '>=',
'value' => $date,
),

array(
'key' => 'dates_$_date_de_fin',
'compare' => '>=',
'value' => $date,
),
),
),
]
];
}

return $query_args;
}, 10, 5);

Теперь то, что я хотел бы сделать, но бороться за работу - это способ дублировать каждое из моих возвращаемых событий на основе их дат в поле Repeater
Что у меня сейчас:
{
"title": "Event1",
"fieldsEvenement": {
"dates": [
{
"dateDeDebut": "2025-03-20T00:00:00+00:00",
"dateDeFin": null,
},
{
"dateDeDebut": "2025-03-21T00:00:00+00:00",
"dateDeFin": "2025-03-26T00:00:00+00:00",
}
]
}
}
< /code>
Что я хотел бы: < /p>
{
"title": "Event1",
"fieldsEvenement": {
"dates": [
{
"dateDeDebut": "2025-03-20T00:00:00+00:00",
"dateDeFin": null,
}
]
}
}

{
"title": "Event1",
"fieldsEvenement": {
"dates": [
{
"dateDeDebut": "2025-03-21T00:00:00+00:00",
"dateDeFin": "2025-03-26T00:00:00+00:00",
}
]
}
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... -acf-repea
Ответить

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

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

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

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

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