В
Size: a a a
В
В
М
AB
AB
MR
RM
RM
MR
MR
function keySearch($acf) {
if (is_array($acf) || is_object($acf)) {
foreach ($acf as &$value) {
if ( is_array( $value ) || is_object( $value ) ) {
// error_log( print_r ( $value, true ) );
if ( array_key_exists( 'type', $value ) ) {
if ( $value['type'] === 'image' ) {
$srcset = wp_get_attachment_image_srcset( $value['id'], 'full' );
$value['asrcset'] = $srcset;
}
} else {
keySearch( $value );
}
keySearch( $value );
}
}
unset($value);
}
}
function acf_to_rest_api($data, $post, $request) {
if (!function_exists('get_fields')) return $response;
if (isset($post)) {
$acf = get_fields($data->data['id']);
keySearch($acf);
$data->data['acf'] = $acf;
}
return $data;
}
add_filter('rest_prepare_page', 'acf_to_rest_api', 12, 3);
MR
RM
RM
MR
RM
RM
$value['asrcset'] = $srcset;
- тут не помилка?RM
ВС