__( 'A Popular Post Widget', 'elegant-pink' ), ) // Args ); } /** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ public function widget( $args, $instance ) { $title = ! empty( $instance['title'] ) ? strip_tags( $instance['title'] ) : __( 'Popular Posts', 'elegant-pink' ); $num_post = ! empty( $instance['num_post'] ) ? absint($instance['num_post']) : 3 ; $show_thumb = ! empty( $instance['show_thumbnail'] ) ? esc_attr( $instance['show_thumbnail'] ) : ''; $show_date = ! empty( $instance['show_postdate'] ) ? esc_attr( $instance['show_postdate'] ) : ''; $qry = new WP_Query( array( 'post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => $num_post, 'ignore_sticky_posts' => true, 'orderby' => 'comment_count' ) ); if( $qry->have_posts() ){ echo $args['before_widget']; echo $args['before_title'] . apply_filters( 'widget_title', $title ) . $args['after_title']; ?>

/>

/>