'widget_klasik_recentposts', 'description' => __('KlasikThemes Recent Posts','klasik') ); $this->WP_Widget('klasik-recentposts-widget', __('KlasikThemes Recent Posts','klasik'), $widget_ops); } /** @see WP_Widget::widget */ function widget($args, $instance) { extract( $args ); $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title']); $subtitle = apply_filters('widget_subtitle', empty($instance['subtitle']) ? '' : $instance['subtitle']); $category = apply_filters('widget_category', $instance['category']); $cols = apply_filters('widget_cols', empty($instance['cols']) ? '' : $instance['cols']); $showposts = apply_filters('widget_showpost', empty($instance['showpost']) ? '' : $instance['showpost']); $longdesc = apply_filters('widget_longdesc', empty($instance['longdesc']) ? '' : $instance['longdesc']); $customclass = apply_filters('widget_customclass', empty($instance['customclass']) ? '' : $instance['customclass']); $disableimage = isset($instance['disableimage']) ? $instance['disableimage'] : false; $disabledate = isset($instance['disabledate']) ? $instance['disabledate'] : false; $disabletext = isset($instance['disabletext']) ? $instance['disabletext'] : false; $disablemore = isset($instance['disablemore']) ? $instance['disablemore'] : false; $readmoretext = apply_filters('widget_readmoretext', empty($instance['readmoretext']) ? '' : $instance['readmoretext']); $orderby = apply_filters('widget_orderby', empty($instance['orderby']) ? '' : $instance['orderby']); $order = apply_filters('widget_order', empty($instance['order']) ? '' : $instance['order']); $show_advanced_option = isset($instance['show_advanced_option']) ? $instance['show_advanced_option'] : false; $layout = apply_filters('widget_layout', empty($instance['layout']) ? '' : $instance['layout']); $spacingtop = apply_filters('widget_spacingtop', empty($instance['spacingtop']) ? '' : $instance['spacingtop']); $spacingbottom = apply_filters('widget_spacingbottom', empty($instance['spacingbottom']) ? '' : $instance['spacingbottom']); $spacingside = apply_filters('widget_spacingside', empty($instance['spacingside']) ? '' : $instance['spacingside']); $border_top = apply_filters('widget_border_top', empty($instance['border_top']) ? '' : $instance['border_top']); $border_bottom = apply_filters('widget_border_bottom', empty($instance['border_bottom']) ? '' : $instance['border_bottom']); $customize_background = isset($instance['customize_background']) ? $instance['customize_background'] : false; $background_image = apply_filters('widget_background_image', empty($instance['background_image']) ? '' : $instance['background_image']); $background_color = apply_filters('widget_background_color', empty($instance['background_color']) ? '' : $instance['background_color']); $background_repeat = apply_filters('widget_background_repeat', empty($instance['background_repeat']) ? '' : $instance['background_repeat']); $background_position = apply_filters('widget_background_position', empty($instance['background_position']) ? '' : $instance['background_position']); $background_attachment = apply_filters('widget_background_attachment', empty($instance['background_attachment']) ? '' : $instance['background_attachment']); $background_size = apply_filters('widget_background_size', empty($instance['background_size']) ? '' : $instance['background_size']); $background_opacity = apply_filters('widget_background_opacity', empty($instance['background_opacity']) ? '' : $instance['background_opacity']); $instance['category'] = esc_attr(isset($instance['category'])? $instance['category'] : ""); global $wp_query; $longdesc = (!is_numeric($longdesc) || empty($longdesc))? 0 : $longdesc; $showposts = (!is_numeric($showposts))? get_option('posts_per_page') : $showposts; $cols = intval($cols); if(!is_numeric($cols) || $cols < 1 || $cols > 6){ $cols = 4; } if ( $customclass ) { $before_widget = str_replace('class="', 'class="'. $customclass . ' ', $before_widget); } echo $before_widget; $spacing_left_right = ''; $spacing_top_bottom = ''; $border = ''; if($show_advanced_option){ if($border_top){ $border .= 'border-top:'.$border_top.'; '; } if($border_bottom){ $border .= 'border-bottom:'.$border_bottom.'; '; } if($spacingtop){ $spacing_top_bottom .= 'padding-top:'.$spacingtop.'; '; } if($spacingbottom){ $spacing_top_bottom .= 'padding-bottom:'.$spacingbottom.'; '; } if($spacingside){ $spacing_left_right .= 'padding-left:'.$spacingside.'; '; $spacing_left_right .= 'padding-right:'.$spacingside.'; '; } } $bgcolor_rgba=''; $bgopacity =''; if($background_opacity != "default" ){ $bgopacity = $background_opacity; } $klasik_color = $background_color; $rgb = klasik_hex2rgba($klasik_color); $rgba = klasik_hex2rgba($klasik_color, $bgopacity); $background=''; if($customize_background){ if($background_color){ $bgcolor_rgba = 'background-color:'.$rgba.'; '; } if($background_image){ $background .= 'background-image:url('.$background_image.'); '; } if($background_repeat != "default"){ $background .= 'background-repeat:'.$background_repeat.'; '; } if($background_position != "default"){ $background .= 'background-position:'.$background_position.'; '; } if($background_attachment != "default"){ $background .= 'background-attachment:'.$background_attachment.'; '; } if($background_size != "default"){ $background .= 'background-size:'.$background_size.'; '; } } $layoutcss=''; if( $layout == 'fullwidth'){$layoutcss = 'fullwidth';} else {$layoutcss = 'boxed';} echo '
'; echo $after_widget; } /** @see WP_Widget::update */ function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['subtitle'] = strip_tags($new_instance['subtitle']); $instance['category'] = strip_tags($new_instance['category']); $instance['cols'] = strip_tags($new_instance['cols']); $instance['showpost'] = strip_tags($new_instance['showpost']); $instance['longdesc'] = strip_tags($new_instance['longdesc']); $instance['customclass'] = strip_tags($new_instance['customclass']); $instance['disableimage'] = isset($new_instance['disableimage']) ? $new_instance['disableimage'] : false; $instance['disabledate'] = isset($new_instance['disabledate']) ? $new_instance['disabledate'] : false; $instance['disabletext'] = isset($new_instance['disabletext']) ? $new_instance['disabletext'] : false; $instance['disablemore'] = isset($new_instance['disablemore']) ? $new_instance['disablemore'] : false; $instance['readmoretext'] = strip_tags($new_instance['readmoretext']); $instance['orderby'] = strip_tags($new_instance['orderby']); $instance['order'] = strip_tags($new_instance['order']); $instance['show_advanced_option'] = isset($new_instance['show_advanced_option']) ? $new_instance['show_advanced_option'] : false; $instance['layout'] = strip_tags($new_instance['layout']); $instance['spacingtop'] = strip_tags($new_instance['spacingtop']); $instance['spacingbottom'] = strip_tags($new_instance['spacingbottom']); $instance['spacingside'] = strip_tags($new_instance['spacingside']); $instance['border_top'] = strip_tags($new_instance['border_top']); $instance['border_bottom'] = strip_tags($new_instance['border_bottom']); $instance['customize_background'] = isset($new_instance['customize_background']) ? $new_instance['customize_background'] : false; $instance['background_image'] = esc_url($new_instance['background_image']); $instance['background_color'] = strip_tags($new_instance['background_color']); $instance['background_repeat'] = strip_tags($new_instance['background_repeat']); $instance['background_position'] = strip_tags($new_instance['background_position']); $instance['background_attachment'] = strip_tags($new_instance['background_attachment']); $instance['background_size'] = strip_tags($new_instance['background_size']); $instance['background_opacity'] = strip_tags($new_instance['background_opacity']); return $instance; } /** @see WP_Widget::form */ function form($instance) { $instance['title'] = (isset($instance['title']))? $instance['title'] : ""; $instance['subtitle'] = (isset($instance['subtitle']))? $instance['subtitle'] : ""; $instance['category'] = (isset($instance['category']))? $instance['category'] : ""; $instance['cols'] = (isset($instance['cols']))? $instance['cols'] : ""; $instance['showpost'] = (isset($instance['showpost']))? $instance['showpost'] : ""; $instance['longdesc'] = (isset($instance['longdesc']))? $instance['longdesc'] : ""; $instance['customclass'] = (isset($instance['customclass']))? $instance['customclass'] : ""; $instance['disableimage'] = (isset($instance['disableimage']))? $instance['disableimage'] : ""; $instance['disabledate'] = (isset($instance['disabledate']))? $instance['disabledate'] : ""; $instance['disabletext'] = (isset($instance['disabletext']))? $instance['disabletext'] : ""; $instance['disablemore'] = (isset($instance['disablemore']))? $instance['disablemore'] : ""; $instance['readmoretext'] = (isset($instance['readmoretext']))? $instance['readmoretext'] : ""; $instance['orderby'] = (isset($instance['orderby']))? $instance['orderby'] : ""; $instance['order'] = (isset($instance['order']))? $instance['order'] : ""; $show_advanced_option = isset($instance['show_advanced_option']) ? esc_attr($instance['show_advanced_option']) : ""; $instance['layout'] = (isset($instance['layout']))? $instance['layout'] : ""; $instance['spacingtop'] = (isset($instance['spacingtop']))? $instance['spacingtop'] : ""; $instance['spacingbottom'] = (isset($instance['spacingbottom']))? $instance['spacingbottom'] : ""; $instance['spacingside'] = (isset($instance['spacingside']))? $instance['spacingside'] : ""; $instance['border_top'] = (isset($instance['border_top']))? $instance['border_top'] : ""; $instance['border_bottom'] = (isset($instance['border_bottom']))? $instance['border_bottom'] : ""; $customize_background = isset($instance['customize_background']) ? esc_attr($instance['customize_background']) : ""; $instance['background_image'] = (isset($instance['background_image']))? $instance['background_image'] : ""; $instance['background_color'] = (isset($instance['background_color']))? $instance['background_color'] : ""; $instance['background_repeat'] = (isset($instance['background_repeat']))? $instance['background_repeat'] : ""; $instance['background_position'] = (isset($instance['background_position']))? $instance['background_position'] : ""; $instance['background_attachment'] = (isset($instance['background_attachment']))? $instance['background_attachment'] : ""; $instance['background_size'] = (isset($instance['background_size']))? $instance['background_size'] : ""; $instance['background_opacity'] = (isset($instance['background_opacity']))? $instance['background_opacity'] : ""; $title = esc_attr($instance['title']); $subtitle = esc_attr($instance['subtitle']); $category = esc_attr($instance['category']); $cols = esc_attr($instance['cols']); $longdesc = esc_attr($instance['longdesc']); $customclass = esc_attr($instance['customclass']); $showpost = esc_attr($instance['showpost']); $disableimage = esc_attr($instance['disableimage']); $disabledate = esc_attr($instance['disabledate']); $disabletext = esc_attr($instance['disabletext']); $disablemore = esc_attr($instance['disablemore']); $readmoretext = esc_attr($instance['readmoretext']); $orderby = esc_attr($instance['orderby']); $order = esc_attr($instance['order']); $layout = esc_attr($instance['layout']); $spacingtop = esc_attr($instance['spacingtop']); $spacingbottom = esc_attr($instance['spacingbottom']); $spacingside = esc_attr($instance['spacingside']); $border_top = esc_attr($instance['border_top']); $border_bottom = esc_attr($instance['border_bottom']); $background_image = esc_attr($instance['background_image']); $background_color = esc_attr($instance['background_color']); $background_repeat = esc_attr($instance['background_repeat']); $background_position = esc_attr($instance['background_position']); $background_attachment = esc_attr($instance['background_attachment']); $background_size = esc_attr($instance['background_size']); $background_opacity = esc_attr($instance['background_opacity']); ?>
/>
/>
/>
/>
onchange="showAdvancedOps(this)"/>
onchange="showFeaturedImageOps(this)"/>