'optimizer_front_text textblock', 'description' => __( 'Optimizer Advanced Text Section widget', 'optimizer' ), 'customize_selective_refresh' => true, ) ); $this->alt_option_name = 'optimizer_front_text'; add_action('wp_enqueue_scripts', array(&$this, 'front_text_enqueue_css')); } /* ---------------------------- */ /* ------- Display Widget -------- */ /* ---------------------------- */ function widget( $args, $instance ) { extract( $args ); /* Our variables from the widget settings. */ $content = isset( $instance['content'] ) ? apply_filters( 'wp_editor_widget_content', wp_kses_post($instance['content']) ) : __('Lorem ipsum dolor sit amet, consectetur dol adipiscing elit. Nam nec rhoncus risus. In ultrices lacinia ipsum, posuere faucibus velit bibe.', 'optimizer'); $padtopbottom = isset( $instance['padtopbottom'] ) ? esc_html($instance['padtopbottom'] ) : ''; $paddingside = isset( $instance['paddingside'] ) ? esc_html($instance['paddingside'] ) : ''; $content_color = isset( $instance['content_color'] ) ? esc_html($instance['content_color']) : ''; $content_bg = isset( $instance['content_bg'] ) ? esc_html($instance['content_bg']) : ''; $content_bgimg = isset( $instance['content_bgimg'] ) ? esc_url($instance['content_bgimg']) : ''; /* Before widget (defined by themes). */ echo $before_widget; if(is_customize_preview()) echo ''; echo '
option_name ); if(!is_customize_preview()){ if ( empty( $settings ) ) { return; } foreach ( $settings as $instance_id => $instance ) { $id = $this->id_base . '-' . $instance_id; if ( ! is_active_widget( false, $id, $this->id_base ) ) { continue; } $content_bgimg = isset( $instance['content_bgimg'] ) ? 'background-image:url(' . esc_url($instance['content_bgimg']) . ');' : ''; $content_bg = isset( $instance['content_bg'] ) ? 'background-color:'.esc_html($instance['content_bg']).';' : 'background-color:#333333;'; $padtopbottom = isset( $instance['padtopbottom'] ) ? 'padding-top:'.esc_html($instance['padtopbottom']).'%;padding-bottom:'.esc_html($instance['padtopbottom']).'%;' : 'padding-top:5%;padding-bottom:5%;'; $paddingside = isset( $instance['paddingside'] ) ? 'padding-left:'.esc_html($instance['paddingside']).'%;padding-right:'.esc_html($instance['paddingside']).'%;' : 'padding-left:5%;padding-right:5%;'; $content_color = isset( $instance['content_color'] ) ? 'color:'.esc_html($instance['content_color']).';' : 'color:#ffffff;'; $widget_style = '#'.$id.' .text_block{ ' . $content_bg . '' .$padtopbottom. '' .$paddingside. ''.$content_color. '' . $content_bgimg . '}#'.$id.' .text_block a:link, #'.$id.' .text_block a:visited{'.$content_color. '}'; wp_add_inline_style( 'optimizer-style', $widget_style ); } } } } ?>