*/ public function get_template_variables( Variable_Field_Data $variable_field_data ): array { $value = is_string( $variable_field_data->get_value() ) ? $variable_field_data->get_value() : ''; if ( '' === $value ) { $variable_field_data->set_value( array() ); return parent::get_template_variables( $variable_field_data ); } $field_args = array( 'url' => $value, 'title' => $variable_field_data->get_field_data()->get_label_translation(), ); $variable_field_data->set_value( $field_args ); return parent::get_template_variables( $variable_field_data ); } }