[ Index ]

PHP Cross Reference of WordPress

title

Body

[close]

/wp-includes/block-supports/ -> elements.php (summary)

Elements styles block support.

File Size: 139 lines (5 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 3 functions

  wp_get_elements_class_name()
  wp_render_elements_support()
  wp_render_elements_support_styles()

Functions
Functions that are not part of a class:

wp_get_elements_class_name( $block )   X-Ref
Get the elements class names.

param: array $block Block object.
return: string      The unique class name.
since: 6.0.0

wp_render_elements_support( $block_content, $block )   X-Ref
Update the block content with elements class names.

param: string $block_content Rendered block content.
param: array  $block         Block object.
return: string Filtered block content.
since: 5.8.0

wp_render_elements_support_styles( $pre_render, $block )   X-Ref
Render the elements stylesheet.

In the case of nested blocks we want the parent element styles to be rendered before their descendants.
This solves the issue of an element (e.g.: link color) being styled in both the parent and a descendant:
we want the descendant style to take priority, and this is done by loading it after, in DOM order.

param: string|null $pre_render   The pre-rendered content. Default null.
param: array       $block        The block being rendered.
return: null
since: 6.0.0



Generated: Sun Dec 22 01:00:02 2024 Cross-referenced by PHPXref 0.7.1