get_token_factory() ->variable( $field_id ) ->add_item_path( 'value' ); $markup_field_data->get_token_factory() ->to_echo( $var ) ->print(); } /** * @return array */ public function get_template_variables( Variable_Field_Data $variable_field_data ): array { $args = array( 'value' => $variable_field_data->get_field_data()->default_value, ); $comment = $this->get_comment( $variable_field_data->get_value() ); if ( null === $comment ) { return $args; } $date = get_comment_date( '', $comment ); $args['value'] = '' !== $date ? $date : $args['value']; return $args; } /** * @return array */ public function get_validation_template_variables( Variable_Field_Data $variable_field_data ): array { return array( 'value' => '2000-01-01', ); } public function is_with_field_wrapper( Layout_Settings $layout_settings, Field_Settings $field_settings, Field_Meta $field_meta ): bool { return true; } public function get_custom_field_wrapper_tag(): string { return 'p'; } }