__( '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__) . 'admin/assets/js/custom.js' ); } /** @see WP_Widget::widget */ function widget( $args , $instance ) { global $select_lng; extract( $args ); $title = apply_filters( 'widget_title' , $instance['title'] ); $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'; $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( 'scfbwidgetscript' , FB_WIDGET_PLUGIN_URL . 'fb.js', array( 'jquery' ), '1.0' ); wp_enqueue_script( 'scfbwidgetscript' ); wp_register_script( 'scfbexternalscript', 'https://connect.facebook.net/'.$select_lng.'/sdk.js#xfbml=1&version=v18.0', "", '2.0', true ); wp_enqueue_script( 'scfbexternalscript' ); 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['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['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', 'fb_url' => 'https://www.facebook.com/WordPress', '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', 'data_tabs' => 'timeline', 'data_lazy'=> 'false'); $instance = wp_parse_args( ( array ) $instance, $defaults ); $title = esc_attr( $instance['title'] ); $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'] ); $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.