',
$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 .= '