PluginProbe
Gutenberg / 17.5.0
Gutenberg v17.5.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 17.5.0, at lib/experimental/interactivity-api/directives/wp-text.php

29 lines 670 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 * @param string $ns Namespace.
15 */
16 function gutenberg_interactivity_process_wp_text( $tags, $context, $ns ) {
17 if ( $tags->is_tag_closer() ) {
18 return;
19 }
20
21 $value = $tags->get_attribute( 'data-wp-text' );
22 if ( null === $value ) {
23 return;
24 }
25
26 $text = gutenberg_interactivity_evaluate_reference( $value, $ns, $context->get_context() );
27 $tags->set_inner_html( esc_html( $text ) );
28 }
29