|
|
@@ -2,9 +2,16 @@
|
|
2
|
2
|
function get_ids_from_gallery_block($blocks){
|
|
3
|
3
|
$parsed_blocks = array();
|
|
4
|
4
|
foreach ($blocks as $block) {
|
|
5
|
|
- array_push($parsed_blocks, $block[attrs]);
|
|
6
|
5
|
if($block[blockName] === "core/gallery") {
|
|
7
|
|
- array_push($parsed_bl, $block[attrs]);
|
|
|
6
|
+ if(count($block[attrs][ids]) < 1) {
|
|
|
7
|
+ $gallery_imgs_ids = [];
|
|
|
8
|
+ foreach($block[innerBlocks] as $inner) {
|
|
|
9
|
+ $inner_id = $inner[attrs][id];
|
|
|
10
|
+ array_push($gallery_imgs_ids, $inner_id);
|
|
|
11
|
+ }
|
|
|
12
|
+ $block[attrs][ids] = $gallery_imgs_ids;
|
|
|
13
|
+ }
|
|
|
14
|
+ array_push($parsed_blocks, $block[attrs]);
|
|
8
|
15
|
} elseif ($block[blockName] === "core/image") {
|
|
9
|
16
|
$ids = [];
|
|
10
|
17
|
$galleryFormat = [];
|