'facebook_like', 'description' => __( 'Adds support for Facebook Page Plugin.', 'Avada' ), ]; $control_ops = [ 'id_base' => 'facebook-like-widget', ]; parent::__construct( 'facebook-like-widget', __( 'Avada: Facebook Page Plugin', 'Avada' ), $widget_ops, $control_ops ); } /** * Echoes the widget content. * * @access public * @param array $args Display arguments including 'before_title', 'after_title', * 'before_widget', and 'after_widget'. * @param array $instance The settings for the particular instance of the widget. */ public function widget( $args, $instance ) { extract( $args ); // phpcs:ignore WordPress.PHP.DontExtract.extract_extract $title = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '', $instance, $this->id_base ); $language = get_locale(); $page_url = ! empty( $instance['page_url'] ) ? $instance['page_url'] : ''; $app_id = ! empty( $instance['app_id'] ) ? $instance['app_id'] : ''; $widget_width = ! empty( $instance['width'] ) ? $instance['width'] : 268; $show_faces = ! empty( $instance['show_faces'] ) ? 'true' : 'false'; $show_stream = ! empty( $instance['show_stream'] ) ? 'timeline,' : ''; $show_events = ! empty( $instance['show_events'] ) ? 'events,' : ''; $show_messages = ! empty( $instance['show_messages'] ) ? 'messages' : ''; $show_header = ! empty( $instance['show_header'] ) ? 'false' : 'true'; $small_header = ! empty( $instance['small_header'] ) ? 'true' : 'false'; $show_tabs = ( $show_stream || $show_events || $show_messages ) ? true : false; $tabs = rtrim( $show_stream . $show_events . $show_messages, ',' ); $height = '65'; $height = ( 'true' === $show_faces ) ? '240' : $height; $height = ( $show_tabs ) ? '515' : $height; $height = ( $show_tabs && 'true' === $show_faces && 'true' === $show_header ) ? '540' : $height; $height = ( $show_tabs && 'true' === $show_faces && 'false' === $show_header ) ? '540' : $height; $height = ( 'true' === $show_header ) ? $height + 30 : $height; echo $before_widget; // phpcs:ignore WordPress.Security.EscapeOutput if ( ! $language ) { $language = 'en_EN'; } if ( $title ) { echo $before_title . $title . $after_title; // phpcs:ignore WordPress.Security.EscapeOutput } $builder_status = false; if ( class_exists( 'Fusion_App' ) ) { $builder_front = Fusion_App::get_instance(); if ( $builder_front->get_preview_status() ) { $builder_status = true; } } ?> settings->get( 'privacy_embeds' ) && ! Avada()->privacy_embeds->get_consent( 'facebook' ); ?> privacy_embeds->script_placeholder( 'facebook' ); // phpcs:ignore WordPress.Security.EscapeOutput ?>
__( 'Find us on Facebook', 'Avada' ), 'page_url' => '', 'app_id' => '', 'width' => '268', 'show_faces' => 'on', 'show_stream' => false, 'show_events' => false, 'show_messages' => false, 'show_header' => false, 'small_header' => false, ]; $instance = wp_parse_args( (array) $instance, $defaults ); ?>

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

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

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

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

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

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