__( 'Showcase your instagram profile', 'blogistic' ) ] ); } public function widget( $args, $instance ) { extract( $args ); $widget_title = isset( $instance['widget_title'] ) ? $instance['widget_title'] : ''; $enable_instagram_slider = isset( $instance['enable_instagram_slider'] ) ? $instance['enable_instagram_slider'] : ''; echo wp_kses_post( $before_widget ); if( ! empty( $widget_title ) ) echo $before_title . $widget_title . $after_title; ?>
true, 'slider_enable' => $enable_instagram_slider ]; get_template_part( 'template-parts/instagram/instagram', '', $args ); ?>
'widget_title', 'type' => 'text', 'title' => esc_html__( 'Widget Title', 'blogistic' ), 'description' => esc_html__( 'Add the widget title here', 'blogistic' ), 'default' => esc_html__( 'Find Me On', 'blogistic' ) ], [ 'name' => 'slider_settings_heading', 'type' => 'heading', 'label' => esc_html__( 'Slider Settings', 'blogistic' ) ], [ 'name' => 'enable_instagram_slider', 'type' => 'checkbox', 'title' => esc_html__( 'Enable slider', 'blogistic' ), 'default' => true ] ]; } public function form( $instance ) { $widget_fields = $this->widget_fields(); foreach( $widget_fields as $widget_field ) : if( isset( $instance[ $widget_field['name'] ] ) ) : $field_value = $instance[ $widget_field['name'] ]; elseif( isset( $widget_field['default'] ) ) : $field_value = $widget_field['default']; else: $field_value = ''; endif; blogistic_widget_fields( $this, $widget_field, $field_value ); endforeach; ?>

widget_fields(); if( ! is_array( $widget_fields ) ) return; foreach( $widget_fields as $widget_field ) : $instance[ $widget_field['name'] ] = blogistic_sanitize_widget_fields( $widget_field, $new_instance ); endforeach; return $instance; } }