__( 'Facebook Page Like Widget' , 'facebook-pagelike-widget' ) ) ); add_action( 'admin_enqueue_scripts', [ $this, 'load_custom_js' ] ); } function load_custom_js(){ wp_enqueue_script( 'load-custom-js', plugin_dir_url(__FILE__) . 'assets/js/custom.js' ); } /** @see WP_Widget::widget */ function widget( $args , $instance ) { global $app_id, $select_lng; extract( $args ); $title = apply_filters( 'widget_title' , $instance['title'] ); $app_id = $instance['app_id']; $fb_url = $instance['fb_url']; $width = $instance['width']; $height = $instance['height']; $data_small_header = isset( $instance['data_small_header'] ) && $instance['data_small_header'] != '' ? 'true' : 'false'; $data_adapt_container_width = isset( $instance['data_adapt_container_width'] ) && $instance['data_adapt_container_width'] != '' ? 'true' : 'false'; $data_hide_cover = isset( $instance['data_hide_cover']) && $instance['data_hide_cover'] != '' ? 'true' : 'false'; $data_show_facepile = isset( $instance['data_show_facepile']) && $instance['data_show_facepile'] != '' ? 'true' : 'false'; $custom_css = $instance['custom_css']; $select_lng = $instance['select_lng']; $data_tabs = 'timeline'; $data_lazy = isset( $instance['data_lazy'] ) && $instance['data_lazy'] != '' ? 'true' : 'false'; if (array_key_exists('data_tabs', $instance) && $instance['data_tabs'] !== '') { $data_tabs = implode(",", $instance['data_tabs']); } echo $before_widget; if ( $title ) echo $before_title . $title . $after_title; wp_register_script( 'milapfbwidgetscript' , FB_WIDGET_PLUGIN_URL . 'fb.js', array( 'jquery' ), '1.0' ); wp_enqueue_script( 'milapfbwidgetscript' ); $local_variables = array( 'app_id' => $app_id, 'select_lng' => $select_lng ); wp_localize_script( 'milapfbwidgetscript', 'milapfbwidgetvars', $local_variables ); echo '
Facebook Pagelike Widget
'; echo '
'; echo $after_widget; ?> 'false', 'data_adapt_container_width' => 'true', 'data_hide_cover' => 'false', 'data_show_facepile' => 'false', 'data_tabs' => 'timeline' ); foreach ( $instance as $field => $val ) { if ( isset( $new_instance[$field] ) ) $instance[$field] = 'true'; } $instance['title'] = strip_tags( $new_instance['title'] ); $instance['app_id'] = strip_tags( $new_instance['app_id'] ); $instance['fb_url'] = strip_tags( $new_instance['fb_url'] ); $instance['width'] = strip_tags( $new_instance['width'] ); $instance['height'] = strip_tags( $new_instance['height'] ); $instance['data_small_header'] = strip_tags( $new_instance['data_small_header'] ); $instance['data_adapt_container_width'] = strip_tags( $new_instance['data_adapt_container_width'] ); $instance['data_hide_cover'] = strip_tags( $new_instance['data_hide_cover'] ); $instance['data_show_facepile'] = strip_tags( $new_instance['data_show_facepile'] ); $instance['custom_css'] = strip_tags( $new_instance['custom_css'] ); $instance['select_lng'] = strip_tags( $new_instance['select_lng'] ); $instance['data_tabs'] = esc_sql( $new_instance['data_tabs'] ); $instance['data_lazy'] = strip_tags( $new_instance['data_lazy'] ); return $instance; } /** @see WP_Widget::form */ function form( $instance ) { /** * Set Default Value for widget form */ $defaults = array( 'title' => 'Like Us On Facebook', 'app_id' => '503595753002055', 'fb_url' => 'https://www.facebook.com/programming.info', 'width' => '300', 'height' => '500', 'data_small_header' => 'false', 'select_lng' => 'en_US', 'data_adapt_container_width' => 'on', 'data_hide_cover' => 'false', 'data_show_facepile' => 'on', 'custom_css' => '', 'data_tabs' => 'timeline', 'data_lazy'=> 'false'); $instance = wp_parse_args( ( array ) $instance, $defaults ); $title = esc_attr( $instance['title'] ); $app_id = isset( $instance['app_id'] ) ? esc_attr( $instance['app_id'] ) : "503595753002055"; $fb_url = isset( $instance['fb_url'] ) ? esc_attr( $instance['fb_url'] ) : "http://www.facebook.com/wordpress"; $width = esc_attr( $instance['width'] ); $height = esc_attr( $instance['height'] ); $custom_css = isset( $instance['custom_css'] ) ? esc_attr( $instance['custom_css'] ) : ""; $data_tabs = isset( $instance['data_tabs'] ) ? ( $instance['data_tabs'] ) : "timeline"; ?>

', $this->get_field_name('data_tabs'), $this->get_field_id('data_tabs') ); $tabs = array( 'timeline','events','messages' ); foreach( $tabs as $tab ) { printf( '', $tab, in_array( $tab, $select) ? 'selected="selected"' : '', $tab ); } echo ''; ?>

id="get_field_id( 'data_hide_cover' ); ?>" name="get_field_name( 'data_hide_cover' ); ?>" />

id="get_field_id( 'data_show_facepile' ); ?>" name="get_field_name( 'data_show_facepile' ); ?>" />

id="get_field_id( 'data_small_header' ); ?>" name="get_field_name( 'data_small_header' ); ?>" />

id="get_field_id( 'data_adapt_container_width' ); ?>" name="get_field_name( 'data_adapt_container_width' ); ?>" />

id="get_field_id( 'data_lazy' ); ?>" name="get_field_name( 'data_lazy' ); ?>" />

Your PHP configuration does not allow to read this file. To unable language option, enable allow_url_fopen in your server configuration.