/home/techb158/public_html/wp-content/plugins/wpforms-lite/src/Forms/Fields/PaymentSingle
Edit: /home/techb158/public_html/wp-content/plugins/wpforms-lite/src/Forms/Fields/PaymentSingle/Field.php (23339B)
name = esc_html__( 'Single Item', 'wpforms-lite' );
$this->keywords = esc_html__( 'product, store, ecommerce, pay, payment', 'wpforms-lite' );
$this->type = 'payment-single';
$this->icon = 'fa-file-o';
$this->order = 30;
$this->group = 'payment';
$this->hooks();
}
/**
* Define additional field hooks.
*
* @since 1.8.2
*/
private function hooks() {
// Define additional field properties.
add_filter( "wpforms_field_properties_{$this->type}", [ $this, 'field_properties' ], 5, 3 );
add_action( 'wpforms_display_field_after', [ $this, 'field_minimum_price_description' ], 10, 2 );
add_filter( 'wpforms_field_preview_class', [ $this, 'preview_field_class' ], 10, 2 );
// Customize HTML field value.
add_filter( 'wpforms_html_field_value', [ $this, 'field_html_value' ], 10, 4 );
}
/**
* Define additional field properties.
*
* @since 1.8.2
*
* @param array $properties Field properties.
* @param array $field Field settings.
* @param array $form_data Form data and settings.
*
* @return array
*/
public function field_properties( $properties, $field, $form_data ) { // phpcs:ignore Generic.Metrics.CyclomaticComplexity.TooHigh
// Basic IDs.
$form_id = absint( $form_data['id'] );
$field_id = absint( $field['id'] );
// Set options container (