esc_html__( 'Display posts in frontpage', 'frannamag' ), ) // 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 ) { echo $args['before_widget']; if ( ! empty( $instance['title'] ) ) { echo $args['before_title'] . apply_filters( 'widget_title', $instance['title'] ) . $args['after_title']; } global $post; $title = ! empty( $instance['title'] ) ? $instance['title'] : ''; $number = ! empty( $instance['number'] ) ? $instance['number'] : 2 ; $type = isset( $instance['type'] ) ? $instance['type'] : 'latest'; $category = isset( $instance['category'] ) ? $instance['category'] : ''; $args_post_two = array( 'posts_per_page' => $number, 'post_type' => 'post' ); // Display from chosen category. if ( $type == 'category' ) { $args_post_two['category__in'] = $category; } $post_cat_two = new WP_Query( $args_post_two ); ?> have_posts() ) : ?>
have_posts() ): $post_cat_two->the_post(); ?>

id="get_field_id( 'type' ); ?>" name="get_field_name( 'type' ); ?>" value="latest" />
id="get_field_id( 'type' ); ?>" name="get_field_name( 'type' ); ?>" value="category" />

' ', 'name' => $this->get_field_name( 'category' ), 'selected' => $category, ) ); ?>