
如何使用Varying Vagrant Vagrants (VVV) 进行WordPress开发
serialize_block ( $block )
serialize_block: 这是一个WordPress的函数,它把一个单一的内容块序列化为一个字符串。它通常用于将块内容保存到数据库或通过网络发送: 这个函数需要一个参数,即块对象。
返回一个去块的内容,包括注释定界符,从给定的解析块中序列化所有属性。
这应该在准备将去块保存为文章内容时使用: 当准备显示一个区块时,首选`render_block`。与`render_block`不同的是,它不评估一个去块的`render_callback`,而是保留解析后的标记。
function serialize_block( $block ) { $block_content = ''; $index = 0; foreach ( $block['innerContent'] as $chunk ) { $block_content .= is_string( $chunk ) ? $chunk : serialize_block( $block['innerBlocks'][ $index++ ] ); } if ( ! is_array( $block['attrs'] ) ) { $block['attrs'] = array(); } return get_comment_delimited_block_content( $block['blockName'], $block['attrs'], $block_content ); }