wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren



_wp_apply_block_content_filters › WordPress Function

Seit7.1.0
Veraltetn/v
_wp_apply_block_content_filters ( $content, $context = '', $seen_ids = null, $id = null )
Zugriff:
  • private
Parameter: (4)
  • (string) $content The content to process.
    Erforderlich: Ja
  • (string) $context Optional. Context identifier for wp_filter_content_tags(). Default empty string.
    Erforderlich: Nein
    Standard: (leer)
  • (array|null) $seen_ids Optional. Reference to an array tracking seen IDs for recursion prevention. Default null.
    Erforderlich: Nein
    Standard: null
  • (string|null) $id Optional. Unique identifier for this content, used with $seen_ids. Default null.
    Erforderlich: Nein
    Standard: null
Gibt zurück:
  • (string) The processed content.
Definiert in:
Codex:

Applies standard content filters similar to the 'the_content' filter.

This function runs the typical content processing filters that WordPress applies to post content, useful for blocks that render nested content.


Quellcode

function _wp_apply_block_content_filters( $content, $context = '', &$seen_ids = null, $id = null ) {
	$content = shortcode_unautop( $content );
	$content = do_shortcode( $content );

	if ( null !== $seen_ids && null !== $id ) {
		$seen_ids[ $id ] = true;
	}

	try {
		$content = do_blocks( $content );
	} finally {
		if ( null !== $seen_ids && null !== $id ) {
			unset( $seen_ids[ $id ] );
		}
	}

	$content = wptexturize( $content );
	$content = convert_smilies( $content );
	$content = wp_filter_content_tags( $content, $context );

	global $wp_embed;
	$content = $wp_embed->autoembed( $content );

	return $content;
}