'booked_calendar', 'description' => 'The Booked Calendar Widget', ); parent::__construct( 'booked_calendar', esc_html__('Booked Calendar','booked'), $widget_ops ); } function form($instance) { $title = isset($instance['title']) ? esc_attr($instance['title']) : ''; $calendar = isset($instance['booked_calendar_chooser']) ? $instance['booked_calendar_chooser'] : 0; $month = isset($instance['booked_calendar_month']) ? $instance['booked_calendar_month'] : 0; $year = isset($instance['booked_calendar_year']) ? $instance['booked_calendar_year'] : 0; $args = array( 'taxonomy' => 'booked_custom_calendars', 'show_option_none' => 'Default', 'option_none_value' => 0, 'hide_empty' => 0, 'echo' => 0, 'orderby' => 'name', 'id' => $this->get_field_id('booked_calendar_chooser'), 'name' => $this->get_field_name('booked_calendar_chooser'), 'selected' => $calendar ); if (!get_option('booked_hide_default_calendar')): $args['show_option_all'] = esc_html__('Default Calendar','booked'); endif; ?>