Inventory_Presser_WPForms::add_hooks()

Adds hooks and registers a field type that power our WPForms integration.

On This Page


Return Return

(void)


Top ↑

Source Source

File: includes/integrations/class-wpforms.php

		public function add_hooks() {
			add_filter( 'wpforms_smart_tags', array( $this, 'smart_tags_register' ), 10, 1 );
			add_filter( 'wpforms_smart_tag_process', array( $this, 'smart_tags_process' ), 10, 2 );

			// No hook because this add_hooks() method is called at plugins_loaded hook.
			if ( ! class_exists( 'WPForms_Field' ) || ! empty( $this->field_instance ) ) {
				return;
			}
			include_once plugin_dir_path( INVP_PLUGIN_FILE_PATH ) . 'includes/integrations/class-wpforms-field-vehicle.php';
			$this->field_instance = new WPForms_Field_Vehicle();

			// Add our field type to the list of allowed fields in wpforms_get_form_fields().
			add_filter( 'wpforms_get_form_fields_allowed', array( $this, 'add_field_types' ) );
		}