获取带有parse_块和render_块的wordpress帖子的图像集
我正在使用parse_block()和render_block()方法分割_content()并在自定义页面模板中重新注入内容。 在我用手机测试网站之前,一切正常。没有显示任何图像。原因是srcset不包括在render_block()中 以下是我目前的工作方式:获取带有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
<?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>