esc_html__('some description', 'autumnpoetry'), 'customize_selective_refresh' => true ) ); } public function form( $instance ) { if(isset($instance['title'])) { $title = $instance['title']; } else { $title = "default"; } if(isset($instance['post_count'])) { $post_count = $instance['post_count']; } else { $post_count = 3; } if(isset($instance['include_date'])) { $include_date = $instance['include_date']; } else { $include_date = false; } if(isset($instance['sort_by'])) { $sort_by = $instance['sort_by']; } else { $sort_by = 'date'; } ?>

type="checkbox" id="get_field_id('include_date') ?>" name="get_field_name('include_date') ?>" />

true, 'post_type' => 'post', 'posts_per_page' => isset($instance['post_count']) ? intval($instance['post_count']) : 3, 'orderby' => isset($instance['sort_by']) ? autumnpoetry_sanitize_sort_by($instance['sort_by']) : 'date' ) ); if($most_recent_query->have_posts()) { echo '
'; while($most_recent_query->have_posts()) { $most_recent_query->the_post(); echo '
'; echo '
' . get_the_title() . '
'; echo isset($instance['include_date']) && $instance['include_date'] ? get_the_date() : ''; echo '
'; } echo '
'; } echo $args['after_widget']; } public function update($new_instance, $old_instance) { $instance = array(); $instance['title'] = sanitize_text_field($new_instance['title']); $instance['post_count'] = intval($new_instance['post_count']); $instance['include_date'] = boolval($new_instance['include_date']); $instance['sort_by'] = autumnpoetry_sanitize_sort_by($new_instance['sort_by']); return $instance; } } function autumnpoetry_register_most_recent_widget() { register_widget('autumnpoetry_Most_Recent_Widget'); } add_action('widgets_init', 'autumnpoetry_register_most_recent_widget');