Przeglądaj źródła

:recycle: adding case for new style gutenburg galleries

tags/1.0.1^2^2
J 3 lat temu
rodzic
commit
47c6467e3d

+ 9
- 2
plugins/cia-endpoints/includes/reformat-blocks.php Wyświetl plik

@@ -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 = [];

Ładowanie…
Anuluj
Zapisz