#wordpress #advanced-custom-fields #wp-graphql
Вопрос:
В моем проекте WordPress у меня есть следующий код:
register_graphql_object_type('GroupBottomImage', array(
'fields' => array(
'bottomImageOne' => array(
'type' => 'MediaItem'
),
'bottomImageTwo' => array(
'type' => 'MediaItem'
),
'fieldGroupName' => array(
'type' => 'String'
)
)
) );
register_graphql_field( 'Page', 'bottomImages', array(
'resolve' => function( $page ) {
return array(
'bottomImageOne' => get_field( 'bottom_image_one', $page ),
'bottomImageTwo' => get_field( 'bottom_image_two', $page ),
'fieldGroupName' => 'bottomImages'
);
},
'type' => 'GroupBottomImage'
) );
get_field( 'bottom_image_one, $page' )
возвращает объект с данными изображения (тип изображения ACF), но в register_graphql_object_type
я указываю, что он должен быть типа «MediaItem». Можно ли преобразовать результат get_field( ... )
в тип «MediaItem»? И если да, то как мне это сделать? Я ничего не могу найти об этом в документации.