wpseek.com
Outil de recherche WordPress pour les développeurs et auteurs de thèmes



wp_render_elements_class_name › WordPress Function

Depuis6.6.0
Dépréciéen/a
wp_render_elements_class_name ( $block_content, $block )
Paramètres: (2)
  • (string) $block_content Rendered block content.
    Requis: Oui
  • (array) $block Block object.
    Requis: Oui
Voir:
Retourne:
  • (string) Filtered block content.
Défini(e) dans:
Codex:

Ensure the elements block support class name generated, and added to block attributes, in the `render_block_data` filter gets applied to the block's markup.



Source

function wp_render_elements_class_name( $block_content, $block ) {
	$class_string = $block['attrs']['className'] ?? '';
	preg_match( '/\bwp-elements-\S+\b/', $class_string, $matches );

	if ( empty( $matches ) ) {
		return $block_content;
	}

	$tags = new WP_HTML_Tag_Processor( $block_content );

	if ( $tags->next_tag() ) {
		$tags->add_class( $matches[0] );
	}

	return $tags->get_updated_html();
}