'main_post_style', 'description' => esc_html__('Display post list on menu or widget.', 'nanopress') ); parent::__construct('nanopress_recent_large_widgets', esc_html__('jellywp: Menu Post', 'nanopress'), $widget_ops); } /*-----------------------------------------------------------------------------------*/ /* Display Widget /*-----------------------------------------------------------------------------------*/ function widget($args, $instance) { extract($args); $title = apply_filters('widget_title', empty($instance['title']) ? 'Recent Posts' : $instance['title'], $instance, $this->id_base); if (!$number = absint($instance['number'])){$number = 4;} if (!$cats = $instance["cats"]){$cats = '';} if (isset($instance['number_offset'])==''){$number_offset = 0;}else{$number_offset = absint($instance['number_offset']);} // array to call recent posts. $jellywp_args = array( 'showposts' => $number, 'category__in' => $cats, 'ignore_sticky_posts' => 1, 'offset' => $number_offset ); $jellywp_widget = null; $jellywp_widget = new WP_Query($jellywp_args); print $before_widget; // Widget title print $before_title; print esc_attr($instance["title"]); print $after_title; // Post list in widget ?>
have_posts()) { $jellywp_widget->the_post(); $post_id = get_the_ID(); ?>
';} ?>