get_post_gallery как я могу получить каждый предмет - PullRequest
0 голосов
/ 07 мая 2020

У меня такая проблема Мне нужны все элементы галереи. Могу я получить каждый предмет или ли? У меня есть этот код, я знаю, что у меня проблема с кодом, но я еще не эксперт в программировании.

<?php
         if (has_block('gallery', $post->post_content)) {
            $post_blocks = parse_blocks($post->post_content);
            foreach ($post_blocks as $post_block){
              if ($post_block['blockName'] == 'core/gallery'){
                $li = '';
                foreach( (array) $block['attrs']['ids'] as $id ) {
                    $li .= sprintf( '<li>%s</li>', wp_get_attachment_image( $id, 'large' ) );
                }
                return sprintf( '<ul>%s</ul>', $li ); 
              }
            }
          }
          else {
              echo 'no gallery';
          } 
        ?>strong text
...