get_token_factory()->variable( $field_id ) ->add_item_path( 'value' ); $markup_field_data->get_token_factory()->to_echo( $var ) ->set_is_raw( true ) ->print(); } /** * @return array */ public function get_template_variables( Variable_Field_Data $variable_field_data ): array { return array( 'value' => $variable_field_data->get_formatted_value(), ); } /** * @return array */ public function get_validation_template_variables( Variable_Field_Data $variable_field_data ): array { return array( 'value' => 'some html', ); } public function is_with_field_wrapper( Layout_Settings $layout_settings, Field_Settings $field_settings, Field_Meta $field_meta ): bool { return true; } /** * @return string[] */ public function get_conditional_fields( Field_Meta $field_meta ): array { return array_merge( parent::get_conditional_fields( $field_meta ), array( Field_Settings::FIELD_MAP_MARKER_ICON, Field_Settings::FIELD_MAP_MARKER_ICON_TITLE, ) ); } }