__('A widget that show lastest posts with excerpt', 'gdl_back_office'))); } // Output of the widget function widget( $args, $instance ) { global $gdl_widget_date_format, $blog_full_widget_size; extract( $args ); $title = apply_filters( 'widget_title', $instance['title'] ); $post_cat = $instance['post_cat']; $show_num = $instance['show_num']; $num_excerpt = $instance['num_excerpt']; if($post_cat == "All"){ $post_cat = ''; } // Opening of widget echo $before_widget; // Open of title tag if ( $title ){ echo $before_title . $title . $after_title; } // Widget Content $current_post = array(get_the_ID()); query_posts( array('showposts'=>$show_num, 'category_name'=>$post_cat, 'post__not_in'=>$current_post) ); if( have_posts() ){ echo "
"; } // Closing of widget echo $after_widget; wp_reset_query(); } // Widget Form function form( $instance ) { if ( $instance ) { $title = esc_attr( $instance[ 'title' ] ); $post_cat = esc_attr( $instance[ 'post_cat' ] ); $show_num = esc_attr( $instance[ 'show_num' ] ); $num_excerpt = esc_attr( $instance[ 'num_excerpt' ] ); } else { $title = ''; $post_cat = ''; $show_num = '3'; $num_excerpt = 150; } ?>