form_data, esc_html__( 'Disable FAQ display for this form, or enable it only on specific fields.', 'wpforms-lite' ), array( 'options' => array( 'enabled' => array( 'label' => 'Enable' ), 'disabled' => array( 'label' => 'Disable' ), 'specific' => array( 'label' => 'Specific Field' ) ) ) ); wpforms_panel_field( 'select', 'settings', 'ufaq_selected_field', $instance->form_data, esc_html__( 'If FAQs are set to a specific field, which field should FAQs be displayed for?', 'wpforms-lite' ), array( 'field_map' => array( 'text', 'textarea' ), 'placeholder' => __( '-- Select Field --', 'ultimate-faqs' ), ) ); ?>
get_target_field( $form_data ); $args = array( 'ufaq_enabled' => isset ( $form_data['settings']['ufaq_enabled'] ) ? $form_data['settings']['ufaq_enabled'] : 'enabled', 'ufaq_selected_field' => $target_field, 'ufaq_minimum_characters' => $ewd_ufaq_controller->settings->get_setting( 'wpforms-minimum-characters' ), 'form_id' => $form_data['id'] ); $ewd_ufaq_controller->add_front_end_php_data( 'ewd-ufaq-js', 'wpforms_integration', $args ); } public function enqueue_scripts() { wp_enqueue_style( 'ewd-ufaq-wpforms-css', EWD_UFAQ_PLUGIN_URL . '/assets/css/ewd-ufaq-wpforms.css', array(), EWD_UFAQ_VERSION ); } public function display_faqs( $field, $form_data ) { global $ewd_ufaq_controller; $target_field = $this->get_target_field( $form_data ); if ( isset( $form_data['settings']['ufaq_enabled'] ) and $form_data['settings']['ufaq_enabled'] == 'disabled' ) { return; } if ( $field['id'] != $target_field ) { return; } if ( current_action() == 'wpforms_display_field_after' and $ewd_ufaq_controller->settings->get_setting( 'wpforms-faq-location' ) == 'above' ) { return; } if ( current_action() == 'wpforms_display_field_before' and $ewd_ufaq_controller->settings->get_setting( 'wpforms-faq-location' ) == 'below' ) { return; } $post_count = $ewd_ufaq_controller->settings->get_setting( 'wpforms-post-count' ); ?>
$field ){ if ( $field['type'] == 'textarea' ) { return $field['id']; } } } return false; } } }