__('Advanced widget for displaying the recent posts or posts from the selected categories or tags.', 'espania' ) ); $control_ops = array( 'width' => 400 ); parent::__construct( false, __( '» [Espania] Posts', 'espania' ), $widget_ops, $control_ops ); } function widget( $args, $instance ) { extract( $args ); $title = apply_filters( 'widget_title', $instance['title'] ); echo $before_widget; echo $before_title; echo $title; echo $after_title; switch ($instance['order_by']) { case 'none' : $order_query = ''; break; case 'comment_asc' : $order_query = '&orderby=comment_count&order=ASC'; break; case 'comment_desc' : $order_query = '&orderby=comment_count&order=DESC'; break; case 'id_asc' : $order_query = '&orderby=ID&order=ASC'; break; case 'id_desc' : $order_query = '&orderby=ID&order=DESC'; break; case 'date_asc' : $order_query = '&orderby=date&order=ASC'; break; case 'date_desc' : $order_query = '&orderby=date&order=DESC'; break; case 'title_asc' : $order_query = '&orderby=title&order=ASC'; break; case 'title_desc' : $order_query = '&orderby=title&order=DESC'; break; default : $order_query = '&orderby=' . $instance['order_by']; } switch ($instance['filter']) { case 'cats' : $filter_query = '&cat=' . trim($instance['filter_cats']) ; break; case 'category' : $filter_query = '&cat=' . trim($instance['selected_category']) ; break; case 'tags' : $filter_query = '&tag=' . trim($instance['filter_tags']) ; break; default : $filter_query = ''; } ?>
'Recent Posts', 'posts_number' => '5', 'order_by' => 'none', 'display_title' => 'true', 'display_date' => 'true', 'display_author' => 'true', 'display_comments' => 'true', 'display_content' => 'true', 'display_featured_image' => 'true', 'display_read_more' => 'true', 'content_type' => 'the_excerpt', 'excerpt_length' => '26', 'featured_image_width' => '90', 'featured_image_height' => '60', 'featured_image_align' => 'alignleft', 'filter' => 'recent', 'filter_cats' => '', 'filter_tags' => '' ); $instance = wp_parse_args( (array) $instance, $defaults ); ?>