Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取带有parse_块和render_块的wordpress帖子的图像集_Wordpress_Srcset - Fatal编程技术网

获取带有parse_块和render_块的wordpress帖子的图像集

获取带有parse_块和render_块的wordpress帖子的图像集,wordpress,srcset,Wordpress,Srcset,我正在使用parse_block()和render_block()方法分割_content()并在自定义页面模板中重新注入内容。 在我用手机测试网站之前,一切正常。没有显示任何图像。原因是srcset不包括在render_block()中 以下是我目前的工作方式: <?php $post = get_post(); $blocksHeading = array(); $blocksParagraph = array(); $blocksHTML = array(); $blocksIma

我正在使用parse_block()和render_block()方法分割_content()并在自定义页面模板中重新注入内容。 在我用手机测试网站之前,一切正常。没有显示任何图像。原因是srcset不包括在render_block()中

以下是我目前的工作方式:

<?php
$post = get_post(); 
$blocksHeading = array();
$blocksParagraph = array();
$blocksHTML = array();
$blocksImage = array();

if ( has_blocks( $post->post_content ) ) {
    $blocks = parse_blocks( $post->post_content );
    foreach($blocks as $block){
        // print_r($block);
        if( 'core/heading' === $block['blockName']){
            // echo render_block($block);
            $blocksHeading[] = $block;
        }
        if( 'core/html' === $block['blockName']){
            // echo render_block($block);
            $blocksHTML[] = $block;
        }
        if( 'core/image' === $block['blockName']){
            // echo render_block($block);
            $blocksImage[] = $block;
        }
        if( 'core/paragraph' === $block['blockName']){
            // echo render_block($block);
            $blocksParagraph[] = $block;
        }
    }
}
因此,输出如下所示:

<figure class="wp-block-image size-full"><img src="http://my-site/wp-content/uploads/2019/12/IMG_1586.png" alt="" class="wp-image-53"/></figure>

因此,没有srcset:(

有人能帮我吗

<figure class="wp-block-image size-full"><img src="http://my-site/wp-content/uploads/2019/12/IMG_1586.png" alt="" class="wp-image-53"/></figure>