有没有一个PHP函数可以返回WordPress生成的块ID?

时间:2020-10-13 作者:David Walz

我试过了parse_blocks() 函数,但它返回所有块。我需要将其缩小到当前块的ID。是否有用于此的PHP函数?

我需要获取块的唯一ID,以便设置瞬态。

1 个回复
最合适的回答,由SO网友:Tim 整理而成

您可以迭代已解析的块以获得正确的块。

$blocks = parse_blocks( $post->post_content );
foreach ( $blocks as $key => $block ) {
    if ( \'block_xxxxx\' === $block[ \'id\' ] ) {
        // do some action here
    }
}

相关推荐

如何使用unctions.php显示张贴缩略图的默认图片?

如果没有设置,我想显示默认的特色图像。我在google上搜索了一个解决方案,我所能找到的就是这段代码(如下所示)。我的问题是,是否有一种方法可以通过在函数中写入函数来显示默认图像。php?我不想重复代码。<?php if ( has_post_thumbnail() ) { the_post_thumbnail(); } else { ?> <img src="<?php bloginfo(\'template_directory\'); ?>