PluginProbe
Gutenberg / 16.6.0
Gutenberg v16.6.0
24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 All 403 releases
gutenberg / lib / experimental / interactivity-api / directives / wp-text.php

wp-text.php in Gutenberg 16.6.0, at lib/experimental/interactivity-api/directives/wp-text.php

28 lines 612 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Process wp-text directive attribute.
4 *
5 * @package Gutenberg
6 * @subpackage Interactivity API
7 */
8
9 /**
10 * Process wp-text directive attribute.
11 *
12 * @param WP_Directive_Processor $tags Tags.
13 * @param WP_Directive_Context $context Directive context.
14 */
15 function gutenberg_interactivity_process_wp_text( $tags, $context ) {
16 if ( $tags->is_tag_closer() ) {
17 return;
18 }
19
20 $value = $tags->get_attribute( 'data-wp-text' );
21 if ( null === $value ) {
22 return;
23 }
24
25 $text = gutenberg_interactivity_evaluate_reference( $value, $context->get_context() );
26 $tags->set_inner_html( esc_html( $text ) );
27 }
28