'optimizer_front_blocks ast_blocks', 'description' => __( 'Optimizer Blocks Section widget', 'optimizer' ), 'customize_selective_refresh' => true, ) ); $this->alt_option_name = 'optimizer_front_blocks'; add_action('wp_enqueue_scripts', array(&$this, 'optimizer_blocks_enqueue_css')); } /* ---------------------------- */ /* ------- Display Widget -------- */ /* ---------------------------- */ function widget( $args, $instance ) { extract( $args ); /* Our variables from the widget settings. */ $block1title = isset( $instance['block1title'] ) ? wp_kses_post($instance['block1title']) : __('Lorem Ipsum', 'optimizer'); $block1img = isset( $instance['block1img'] ) ? esc_url($instance['block1img']) : ''; $block1content = isset( $instance['block1content'] ) ? apply_filters( 'wp_editor_widget_content', $instance['block1content'] ) : __('Lorem ipsum dolor sit amet, consectetur dol adipiscing elit. Nam nec rhoncus risus. In ultrices lacinia ipsum, posuere faucibus velit bibe.', 'optimizer'); $block2title = isset( $instance['block2title'] ) ? wp_kses_post($instance['block2title']) : __('Lorem Ipsum', 'optimizer'); $block2img = isset( $instance['block2img'] ) ? esc_url($instance['block2img']) : ''; $block2content = isset( $instance['block2content'] ) ? apply_filters( 'wp_editor_widget_content', $instance['block2content'] ) : __('Lorem ipsum dolor sit amet, consectetur dol adipiscing elit. Nam nec rhoncus risus. In ultrices lacinia ipsum, posuere faucibus velit bibe.', 'optimizer'); $block3title = isset( $instance['block3title'] ) ? wp_kses_post($instance['block3title']) : __('Lorem Ipsum', 'optimizer'); $block3img = isset( $instance['block3img'] ) ? esc_url($instance['block3img']) : ''; $block3content = isset( $instance['block3content'] ) ? apply_filters( 'wp_editor_widget_content', $instance['block3content'] ) : __('Lorem ipsum dolor sit amet, consectetur dol adipiscing elit. Nam nec rhoncus risus. In ultrices lacinia ipsum, posuere faucibus velit bibe.', 'optimizer'); $block4title = isset( $instance['block4title'] ) ? $instance['block4title'] : ''; $block4img = isset( $instance['block4img'] ) ? esc_url($instance['block4img']) : ''; $block4content = isset( $instance['block4content'] ) ? apply_filters( 'wp_editor_widget_content', $instance['block4content'] ) : ''; $block5title = isset( $instance['block5title'] ) ? wp_kses_post($instance['block5title']) : ''; $block5img = isset( $instance['block5img'] ) ? esc_url($instance['block5img']) : ''; $block5content = isset( $instance['block5content'] ) ? apply_filters( 'wp_editor_widget_content', $instance['block5content'] ) : ''; $block6title = isset( $instance['block6title'] ) ? wp_kses_post($instance['block6title']) : ''; $block6img = isset( $instance['block6img'] ) ? esc_url($instance['block6img']) : ''; $block6content = isset( $instance['block6content'] ) ? apply_filters( 'wp_editor_widget_content', $instance['block6content'] ) : ''; $blockstitlecolor = isset( $instance['blockstitlecolor'] ) ? wp_kses_post($instance['blockstitlecolor']) : ''; $blockstxtcolor = isset( $instance['blockstxtcolor'] ) ? esc_html($instance['blockstxtcolor']) : ''; $blocksbgcolor = isset( $instance['blocksbgcolor'] ) ? esc_html($instance['blocksbgcolor']) : ''; /* Before widget (defined by themes). */ echo $before_widget; if(is_customize_preview()) echo ''; echo '
option_name ); 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; } $blocksbgcolor = 'background-color:#f5f5f5;'; $blockstitlecolor = '#555555'; $blockstxtcolor = 'color:#999999;'; if ( ! empty( $instance['blocksbgcolor'] ) ) { $blocksbgcolor = 'background-color: ' . esc_html($instance['blocksbgcolor']) . '; '; } if ( ! empty( $instance['blockstitlecolor'] ) ) { $blockstitlecolor = '' . esc_html($instance['blockstitlecolor']) . '; '; } if ( ! empty( $instance['blockstxtcolor'] ) ) { $blockstxtcolor = 'color: ' . esc_html($instance['blockstxtcolor']) . '; '; } $widget_style = '#'.$id.' .midrow{ ' . $blocksbgcolor . '}#'.$id.' .midrow h3{color: ' . $blockstitlecolor . '}#'.$id.' .midrow, #'.$id.' .midrow a{' . $blockstxtcolor . '}'; wp_add_inline_style( 'optimizer-style', $widget_style ); } } } ?>