_wp_apply_block_content_filters()
Applies standard content filters similar to the the_content
This function runs the typical content processing filters that WordPress applies to post content, useful for blocks that render nested content.
Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.
Хуков нет.
Возвращает
string. The processed content.
Использование
_wp_apply_block_content_filters( $content, $context, $seen_ids, $id );
- $content(строка) (обязательный)
- The content to process.
- $context(строка)
- Context identifier for wp_filter_content_tags().
По умолчанию:empty string - $seen_ids(массив|null) (передается по ссылке — &)
- Reference to an array tracking seen IDs for recursion prevention.
По умолчанию:null - $id(строка|null)
- Unique identifier for this content, used with
$seen_ids.
По умолчанию:null
Заметки
Global. WP_Embed. $wp_embed WordPress Embed object. |
Список изменений
| С версии 7.1.0 | Введена. |
Код _wp_apply_block_content_filters() wp apply block content filters WP 7.1.3
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;
}