函数文档

extract_serialized_parent_block()

💡 云策文档标注

概述

extract_serialized_parent_block() 是一个 WordPress 函数,用于从包含内部块的序列化标记中提取包装块的序列化标记。它通过字符串操作定位并返回包装块部分。

关键要点

  • 函数接受一个字符串参数 $serialized_block,表示块及其内部块的序列化标记。
  • 返回包装块的序列化标记字符串。
  • 使用 strpos() 和 strrpos() 进行字符串定位操作。
  • 与 remove_serialized_parent_block() 相关,用于块处理。
  • 在 WordPress 6.7.0 版本中引入。

代码示例

function extract_serialized_parent_block( $serialized_block ) {
    $start = strpos( $serialized_block, '-->' ) + strlen( '-->' );
    $end   = strrpos( $serialized_block, '<!--' );
    return substr( $serialized_block, $start, $end - $start );
}

📄 原文内容

Accepts the serialized markup of a block and its inner blocks, and returns serialized markup of the wrapper block.

Description

See also

Parameters

$serialized_blockstringrequired
The serialized markup of a block and its inner blocks.

Return

string The serialized markup of the wrapper block.

Source

function extract_serialized_parent_block( $serialized_block ) {
	$start = strpos( $serialized_block, '-->' ) + strlen( '-->' );
	$end   = strrpos( $serialized_block, '<!--' );
	return substr( $serialized_block, 0, $start ) . substr( $serialized_block, $end );
}

Changelog

VersionDescription
6.7.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.