', $this->get_field_id( 'anorya_title_widget' ), esc_html__( 'Title', 'anorya' ), $this->get_field_name( 'anorya_title_widget' ), esc_attr( $field_value ) ); //widget facebook url $field_value = isset ( $instance['anorya_widget_facebook_url'] ) ? $instance['anorya_widget_facebook_url'] : __('Facebook Page Url', 'anorya'); $field_value = esc_attr( $field_value ); printf('


', $this->get_field_id( 'anorya_widget_facebook_url' ), esc_html__( 'Facebook Page Url', 'anorya' ), $this->get_field_name( 'anorya_widget_facebook_url' ), esc_attr( $field_value ) ); //widget facebook tabs $field_value = isset ( $instance['anorya_widget_facebook_tabs'] ) ? $instance['anorya_widget_facebook_tabs'] : __('timeline, events,messages', 'anorya'); $field_value = esc_attr( $field_value ); printf('


', $this->get_field_id( 'anorya_widget_facebook_tabs' ), esc_html__( 'Facebook Tabs (timeline, events, messages) - comma seperated', 'anorya' ), $this->get_field_name( 'anorya_widget_facebook_tabs' ), esc_attr( $field_value ) ); //widget facebook height $field_value = isset ( $instance['anorya_widget_facebook_height'] ) ? $instance['anorya_widget_facebook_height'] : __('200', 'anorya'); $field_value = esc_attr( $field_value ); printf('


', $this->get_field_id( 'anorya_widget_facebook_height' ), esc_html__( 'Facebook Box Height ', 'anorya' ), $this->get_field_name( 'anorya_widget_facebook_height' ), esc_attr( $field_value ) ); //widget facebook use small header if(isset($instance['anorya_widget_facebook_use_small_header'])){ $field_value = $instance['anorya_widget_facebook_use_small_header'] ? true : false; }else{ $field_value = true; } printf('

', $this->get_field_id( 'anorya_widget_facebook_use_small_header' ), esc_html__( 'Use small header ', 'anorya' ), $this->get_field_name( 'anorya_widget_facebook_use_small_header' ), checked( $field_value, true, false ) ); //widget facebook hide cover photo if(isset($instance['anorya_widget_facebook_hide_cover_photo'])){ $field_value = $instance['anorya_widget_facebook_hide_cover_photo'] ? true : false; }else{ $field_value = true; } printf('

', $this->get_field_id( 'anorya_widget_facebook_hide_cover_photo' ), esc_html__( 'Hide Cover Photo ', 'anorya' ), $this->get_field_name( 'anorya_widget_facebook_hide_cover_photo' ), checked( $field_value, true, false ) ); //widget facebook show friends if(isset($instance['anorya_widget_facebook_show_friends'])){ $field_value = $instance['anorya_widget_facebook_show_friends'] ? true : false; }else{ $field_value = true; } printf('

', $this->get_field_id( 'anorya_widget_facebook_show_friends' ), esc_html__( 'Show Friends ', 'anorya' ), $this->get_field_name( 'anorya_widget_facebook_show_friends' ), checked( $field_value, true, false ) ); //widget facebook hide cta if(isset($instance['anorya_widget_facebook_hide_cta'])){ $field_value = $instance['anorya_widget_facebook_hide_cta'] ? true : false; }else{ $field_value = true; } printf('

', $this->get_field_id( 'anorya_widget_facebook_hide_cta' ), esc_html__( 'Hide Call To Action Button', 'anorya' ), $this->get_field_name( 'anorya_widget_facebook_hide_cta' ), esc_html(checked( $field_value, true, false )) ); } //save - sanitize content public function update( $new_instance, $old_instance ){ $new_instance_array = array( 'anorya_title_widget','anorya_widget_facebook_url','anorya_widget_facebook_tabs', 'anorya_widget_facebook_height','anorya_widget_facebook_use_small_header', 'anorya_widget_facebook_hide_cover_photo','anorya_widget_facebook_show_friends', 'anorya_widget_facebook_hide_cta'); foreach( $new_instance_array as $val ){ if(isset($new_instance[$val])){ switch ($val){ case 'anorya_title_widget': case 'anorya_widget_facebook_tabs': $old_instance[ $val ] = sanitize_text_field($new_instance[ $val ]); break; case 'anorya_widget_facebook_url': $old_instance[ $val ] = esc_url_raw($new_instance[ $val ]); break; case 'anorya_widget_facebook_height': if(is_int($new_instance[ $val ]) && $new_instance[ $val ] > 0){ $old_instance[ $val ] = sanitize_text_field($new_instance[ $val ]); } else{ $old_instance[ $val ] = 200; } break; case 'anorya_widget_facebook_use_small_header': $old_instance[ $val ] = isset($new_instance[ $val ]) ? true : false ; break; case 'anorya_widget_facebook_hide_cover_photo': $old_instance[ $val ] = isset($new_instance[ $val ]) ? true : false ; break; case 'anorya_widget_facebook_show_friends': $old_instance[ $val ] = isset($new_instance[ $val ]) ? true : false ; break; case 'anorya_widget_facebook_hide_cta': $old_instance[ $val ] = isset($new_instance[ $val ]) ? true : false ; break; } } } return $old_instance; } //widget output. public function widget( $args, $instance ){ // Widget output extract($args); $widget_output = '
'; wp_enqueue_script('facebook-like-box', get_template_directory_uri(__FILE__) . '/inc/widgets/assets/facebook-like-box.js', array('jquery')); $widget_output .= '
'; //title output if(isset( $instance['anorya_title_widget'] ) || $instance['anorya_title_widget']){ $widget_output .= '
'.$instance['anorya_title_widget'].'
'; } $widget_output .= '