esc_html__('A widget that display Services', 'buzzstore-lite') )); } private function widget_fields() { $fields = array( 'title' => array( 'buzzstore_widgets_name' => 'title', 'buzzstore_widgets_title' => esc_html__('Main Title', 'buzzstore-lite'), 'buzzstore_widgets_field_type' => 'title', ), 'service_icon1' => array( 'buzzstore_widgets_name' => 'service_icon1', 'buzzstore_widgets_title' => esc_html__('Service Icon 1', 'buzzstore-lite'), 'buzzstore_widgets_field_type' => 'title', ), 'service_title1' => array( 'buzzstore_widgets_name' => 'service_title1', 'buzzstore_widgets_title' => esc_html__('Service Title 1', 'buzzstore-lite'), 'buzzstore_widgets_field_type' => 'title', ), 'service_description1' => array( 'buzzstore_widgets_name' => 'service_description1', 'buzzstore_widgets_title' => esc_html__('Service Description 1', 'buzzstore-lite'), 'buzzstore_widgets_field_type' => 'textarea', ), 'service_icon2' => array( 'buzzstore_widgets_name' => 'service_icon2', 'buzzstore_widgets_title' => esc_html__('Service Icon 2', 'buzzstore-lite'), 'buzzstore_widgets_field_type' => 'title', ), 'service_title2' => array( 'buzzstore_widgets_name' => 'service_title2', 'buzzstore_widgets_title' => esc_html__('Service Title 2', 'buzzstore-lite'), 'buzzstore_widgets_field_type' => 'title', ), 'service_description2' => array( 'buzzstore_widgets_name' => 'service_description2', 'buzzstore_widgets_title' => esc_html__('Service Description 2', 'buzzstore-lite'), 'buzzstore_widgets_field_type' => 'textarea', ), 'service_icon3' => array( 'buzzstore_widgets_name' => 'service_icon3', 'buzzstore_widgets_title' => esc_html__('Service Icon 3', 'buzzstore-lite'), 'buzzstore_widgets_field_type' => 'title', ), 'service_title3' => array( 'buzzstore_widgets_name' => 'service_title3', 'buzzstore_widgets_title' => esc_html__('Service Title 3', 'buzzstore-lite'), 'buzzstore_widgets_field_type' => 'title', ), 'service_description3' => array( 'buzzstore_widgets_name' => 'service_description3', 'buzzstore_widgets_title' => esc_html__('Service Description 3', 'buzzstore-lite'), 'buzzstore_widgets_field_type' => 'textarea', ), 'service_icon4' => array( 'buzzstore_widgets_name' => 'service_icon4', 'buzzstore_widgets_title' => esc_html__('Service Icon 4', 'buzzstore-lite'), 'buzzstore_widgets_field_type' => 'title', ), 'service_title4' => array( 'buzzstore_widgets_name' => 'service_title4', 'buzzstore_widgets_title' => esc_html__('Service Title 4', 'buzzstore-lite'), 'buzzstore_widgets_field_type' => 'title', ), 'service_description4' => array( 'buzzstore_widgets_name' => 'service_description4', 'buzzstore_widgets_title' => esc_html__('Service Description 4', 'buzzstore-lite'), 'buzzstore_widgets_field_type' => 'textarea', ), ); return $fields; } public function widget($args, $instance) { extract($args); extract($instance); /** * wp query for first block */ $blog_post_title = empty( $instance['title'] ) ? '' : $instance['title']; $service_title1 = empty( $instance['service_title1'] ) ? '' : $instance['service_title1']; $service_title2 = empty( $instance['service_title2'] ) ? '' : $instance['service_title2']; $service_title3 = empty( $instance['service_title3'] ) ? '' : $instance['service_title3']; $service_title4 = empty( $instance['service_title4'] ) ? '' : $instance['service_title4']; $service_icon1 = empty( $instance['service_icon1'] ) ? '' : $instance['service_icon1']; $service_icon2 = empty( $instance['service_icon2'] ) ? '' : $instance['service_icon2']; $service_icon3 = empty( $instance['service_icon3'] ) ? '' : $instance['service_icon3']; $service_icon4 = empty( $instance['service_icon4'] ) ? '' : $instance['service_icon4']; $service_description1 = empty( $instance['service_description1'] ) ? '' : $instance['service_description1']; $service_description2 = empty( $instance['service_description2'] ) ? '' : $instance['service_description2']; $service_description3 = empty( $instance['service_description3'] ) ? '' : $instance['service_description3']; $service_description4 = empty( $instance['service_description4'] ) ? '' : $instance['service_description4']; echo $before_widget; ?>

/div>

widget_fields(); foreach ($widget_fields as $widget_field) { extract($widget_field); $instance[$buzzstore_widgets_name] = buzzstore_widgets_updated_field_value($widget_field, $new_instance[$buzzstore_widgets_name]); } return $instance; } public function form($instance) { $widget_fields = $this->widget_fields(); foreach ($widget_fields as $widget_field) { extract($widget_field); $buzzstore_widgets_field_value = !empty($instance[$buzzstore_widgets_name]) ? $instance[$buzzstore_widgets_name] : ''; buzzstore_widgets_show_widget_field($this, $widget_field, $buzzstore_widgets_field_value); } } }