W3cubDocs

/WordPress

WP_Block_Patterns_Registry::get_content( string $pattern_name, bool $outside_init_only = false ): string

Retrieves the content of a registered block pattern.

Parameters

$pattern_namestringrequired
Block pattern name including namespace.
$outside_init_onlybooloptional
Return only patterns registered outside the init action.

Default:false

Return

string The content of the block pattern.

Source

private function get_content( $pattern_name, $outside_init_only = false ) {
	if ( $outside_init_only ) {
		$patterns = &$this->registered_patterns_outside_init;
	} else {
		$patterns = &$this->registered_patterns;
	}
	if ( ! isset( $patterns[ $pattern_name ]['content'] ) && isset( $patterns[ $pattern_name ]['filePath'] ) ) {
		ob_start();
		include $patterns[ $pattern_name ]['filePath'];
		$patterns[ $pattern_name ]['content'] = ob_get_clean();
		unset( $patterns[ $pattern_name ]['filePath'] );
	}
	return $patterns[ $pattern_name ]['content'];
}

Changelog

Version Description
6.5.0 Introduced.

© 2003–2024 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/get_content