get_global_header_and_footer(); $global_header_elements = isset( $global_header_footer['global_header_elements'] ) ? $global_header_footer['global_header_elements'] : []; if ( ! empty( $data['rich_text'] ) ) { $global_header_elements = array_map( function( $element ) use ( $data ) { if ( isset( $element['type'] ) && 'heading' === $element['type'] && isset( $element['data'] ) ) { $element['data']['rich_text'] = $data['rich_text']; } return $element; }, $global_header_elements ); } ob_start(); ElementsLoader::render_elements( $global_header_elements, $args ); $element_content = ob_get_clean(); $allowed_html = TemplateHelpers::wp_kses_allowed_html(); echo wp_kses( $element_content, $allowed_html ); // TemplateHelpers::wrap_element_content( $element_content, $element );