[ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Source view] [Print] [Project Stats]
Server-side rendering of the `core/search` block.
File Size: | 604 lines (23 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
render_block_core_search( $attributes ) X-Ref |
Dynamically renders the `core/search` block. param: array $attributes The block attributes. param: string $content The saved content. param: WP_Block $block The parsed block. return: string The search block markup. |
register_block_core_search() X-Ref |
Registers the `core/search` block on the server. |
classnames_for_block_core_search( $attributes ) X-Ref |
Builds the correct top level classnames for the 'core/search' block. param: array $attributes The block attributes. return: string The classnames used in the block. |
apply_block_core_search_border_style( $attributes, $property, $side, &$wrapper_styles, &$button_styles, &$input_styles ) X-Ref |
This generates a CSS rule for the given border property and side if provided. Based on whether the Search block is configured to display the button inside or not, the generated rule is injected into the appropriate collection of styles for later application in the block's markup. param: array $attributes The block attributes. param: string $property Border property to generate rule for e.g. width or color. param: string $side Optional side border. The dictates the value retrieved and final CSS property. param: array $wrapper_styles Current collection of wrapper styles. param: array $button_styles Current collection of button styles. param: array $input_styles Current collection of input styles. |
apply_block_core_search_border_styles( $attributes, $property, &$wrapper_styles, &$button_styles, &$input_styles ) X-Ref |
This adds CSS rules for a given border property e.g. width or color. It injects rules into the provided wrapper, button and input style arrays for uniform "flat" borders or those with individual sides configured. param: array $attributes The block attributes. param: string $property Border property to generate rule for e.g. width or color. param: array $wrapper_styles Current collection of wrapper styles. param: array $button_styles Current collection of button styles. param: array $input_styles Current collection of input styles. |
styles_for_block_core_search( $attributes ) X-Ref |
Builds an array of inline styles for the search block. The result will contain one entry for shared styles such as those for the inner input or button and a second for the inner wrapper should the block be positioning the button "inside". param: array $attributes The block attributes. return: array Style HTML attribute. |
get_typography_classes_for_block_core_search( $attributes ) X-Ref |
Returns typography classnames depending on whether there are named font sizes/families. param: array $attributes The block attributes. return: string The typography color classnames to be applied to the block elements. |
get_typography_styles_for_block_core_search( $attributes ) X-Ref |
Returns typography styles to be included in an HTML style tag. This excludes text-decoration, which is applied only to the label and button elements of the search block. param: array $attributes The block attributes. return: string A string of typography CSS declarations. |
get_border_color_classes_for_block_core_search( $attributes ) X-Ref |
Returns border color classnames depending on whether there are named or custom border colors. param: array $attributes The block attributes. return: string The border color classnames to be applied to the block elements. |
get_color_classes_for_block_core_search( $attributes ) X-Ref |
Returns color classnames depending on whether there are named or custom text and background colors. param: array $attributes The block attributes. return: string The color classnames to be applied to the block elements. |
Generated : Sat Jan 4 08:20:01 2025 | Cross-referenced by PHPXref |