has_blocks

函数
has_blocks ( $post = null )
参数
  • (int|string|WP_Post|null) $post Optional. Post content, post ID, or post object. Defaults to global $post.
    Required:
    Default: null
返回值
  • (bool) Whether the post has blocks.
相关
  • parse_blocks()
定义位置
相关方法
has_blockparse_blocksdo_blocks_flatten_blocksserialize_blocks
引入
5.0.0
弃用
-

has_blocks: 这是一个WordPress的函数,用来检查一个文章或页面的内容中是否存在任何块。如果有任何块存在,该函数返回一个布尔值为true,否则为false。

判断一个文章或内容字符串是否有区块。

这个测试优化了性能,而不是严格的准确性,检测区块的模式,但不验证其结构。对于严格的准确性,你应该在文章内容上使用区块分析器。

function has_blocks( $post = null ) {
	if ( ! is_string( $post ) ) {
		$wp_post = get_post( $post );

		if ( ! $wp_post instanceof WP_Post ) {
			return false;
		}

		$post = $wp_post->post_content;
	}

	return false !== strpos( (string) $post, '<!-- wp:' );
}

常见问题

FAQs
查看更多 >
闪电侠

(工作日 10:00 - 18:30 为您服务)

2025-12-14 16:36:35

您好,无论是售前、售后、意见建议……均可通过联系工单与我们取得联系。

您也可选择聊天工具与我们即时沟通或点击查看:

您的工单我们已经收到,我们将会尽快跟您联系!
取消
选择聊天工具: