'blog-lite-recent-posts',
'description' => esc_html__( 'A widget that displays your latest posts and thumbnail with extended features.', 'blog-lite'),
'customize_selective_refresh' => true,
);
parent::__construct('Blog_Lite_Recent_Posts', esc_html__('Blog Lite: Recent Post Extended', 'blog-lite'), $widget_ops, $control_ops);
$this->alt_option_name = 'widget_rtrpe';
}
/**
* Displays the Widget
*
*/
function widget($args, $instance){
$title = ! empty( $instance['title'] ) ? $instance['title'] : '';
$number = ! empty( $instance['number'] ) ? $instance['number'] : 5;
$excerpt_length = ! empty( $instance['excerpt_length'] ) ? $instance['excerpt_length'] : 8;
$hide_meta = ! empty( $instance['hide_meta'] ) ? '1' : '0';
echo $args['before_widget'];
if (!empty($title)):
echo $args['before_title'] . esc_html( $title ) . $args['after_title'];
endif;
$rtrpe_args = array(
'posts_per_page' => absint($number),
'no_found_rows' => true,
'post_status' => 'publish',
'ignore_sticky_posts' => true
);
$rtrpe_query = new WP_Query( apply_filters( 'widget_posts_args', $rtrpe_args ) );
if( $rtrpe_query->have_posts()):
while ( $rtrpe_query->have_posts() ) : $rtrpe_query->the_post(); ?>
id="get_field_id('hide_meta') ); ?>" name="get_field_name('hide_meta') ); ?>" />