'legal_recent', 'description' => __('A widget that display recent posts. ', 'legal')); $legal_control_ops = array('width' => 300, 'height' => 350, 'id_base' => 'legal-recent-widget'); parent::__construct('legal-recent-widget', __('Legal Recent Posts', 'legal'), $legal_widget_ops, $legal_control_ops); } function widget($legal_args, $legal_instance) { extract($legal_args); //Our variables from the widget settings. $legal_title = apply_filters('widget_title', $legal_instance['title']); $legal_noofpost = $legal_instance['noofpost']; $legal_hidedate = $legal_instance['hidedate']; if (empty($legal_noofpost) || $legal_noofpost == 0) $legal_noofpost = 2; $legal_post_args = array( 'post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => $legal_noofpost, 'order' => 'DESC', 'orderby' => 'post_date', 'meta_query' => array( array( 'key' => '_thumbnail_id', 'compare' => 'EXISTS' ), ) ); global $wp_query; $legal_query = new WP_Query($legal_post_args); echo $before_widget; //Display widget if ($legal_query->have_posts()): if (!empty($legal_instance['title'])): echo $legal_args['before_title'] . apply_filters( 'widget_title', $legal_instance['title'] ). $legal_args['after_title']; else: echo $legal_args['before_title'] . apply_filters( 'widget_title', 'Recent Post'). $legal_args['after_title']; endif; while ($legal_query->have_posts()): $legal_query->the_post(); $apusfeatured = wp_get_attachment_url(get_post_thumbnail_id(get_the_ID())); if (!empty($apusfeatured)) : ?>

checked="checked" size="3" type="checkbox" />