Ver código fonte

:recycle: adding case for new style gutenburg galleries

tags/1.0.1^2^2
J 3 anos atrás
pai
commit
47c6467e3d

+ 9
- 2
plugins/cia-endpoints/includes/reformat-blocks.php Ver arquivo

2
     function get_ids_from_gallery_block($blocks){
2
     function get_ids_from_gallery_block($blocks){
3
         $parsed_blocks = array();
3
         $parsed_blocks = array();
4
         foreach ($blocks as $block) {
4
         foreach ($blocks as $block) {
5
-            array_push($parsed_blocks, $block[attrs]);
6
             if($block[blockName] === "core/gallery") {
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
             } elseif ($block[blockName] === "core/image") {
15
             } elseif ($block[blockName] === "core/image") {
9
                 $ids = [];
16
                 $ids = [];
10
                 $galleryFormat = [];
17
                 $galleryFormat = [];

Carregando…
Cancelar
Salvar