esc_html__('Our Treatment Gallery', 'better-health'),
'better_health_portfolio_filter_all' => esc_html__('All', 'better-health'),
'cat_id' => array(20,17,18),
'featured_image_size' => 'full',
'post_column' => 3,
'post_number' => 6,
);
return $defaults;
}
public function __construct()
{
parent::__construct(
'better-health-our-treatment-gallery-widget',
esc_html__('Better Health Our Treatment Gallery Widget', 'better-health'),
array('description' => esc_html__('Better Health Our Treatment Gallery Section', 'better-health'))
);
}
public function widget($args, $instance)
{
$instance = wp_parse_args((array)$instance, $this->defaults());
if (!empty($instance))
{
$a1 = array(10);
if($a1 == $instance['cat_id'] )
{
$instance['cat_id'] = array(2);
}
$post_number = absint($instance['post_number']);
$column_number = absint($instance['post_column']);
$featured_image = esc_html($instance['featured_image_size']);
$title = apply_filters('widget_title', !empty($instance['title']) ? esc_html($instance['title']) : '', $instance, $this->id_base);
$better_health_ad_title = esc_html($instance['better_health_portfolio_filter_all']);
$better_health_selected_cat = '';
if (!empty($instance['cat_id']))
{
$better_health_selected_cat = better_health_sanitize_multiple_category($instance['cat_id']);
if (is_array($better_health_selected_cat[0]))
{
$better_health_selected_cat = $better_health_selected_cat[0];
}
}
echo $args['before_widget'];
?>
dropdown_post_columns( array( 'id' => esc_attr($this->get_field_id('post_column')), 'name' => esc_attr($this->get_field_name('post_column')), 'selected' => $column_number ) ); ?>
dropdown_image_sizes(array( 'id' => esc_attr($this->get_field_id('featured_image_size')), 'name' => esc_attr($this->get_field_name('featured_image_size')), 'selected' => $featured_image_size, ) ); ?>
'', 'name' => '', 'selected' => 0, ); $result = wp_parse_args($args, $defaults); $output = ''; $choices = array( 2 => esc_html__('2', 'better-health'), 3 => esc_html__('3', 'better-health'), 4 => esc_html__('4', 'better-health'), ); if (!empty($choices)) { $output = "\n"; } echo $output; } function dropdown_image_sizes($args) { $defaults = array( 'id' => '', 'class' => 'widefat', 'name' => '', 'selected' => 0, ); $result = wp_parse_args($args, $defaults); $output = ''; $choices = array( 'thumbnail' => esc_html__('Thumbnail', 'better-health'), 'medium' => esc_html__('Medium', 'better-health'), 'large' => esc_html__('Large', 'better-health'), 'full' => esc_html__('Full', 'better-health'), ); if (!empty($choices)) { $output = "\n"; } echo $output; } } } add_action('widgets_init', 'better_health_treatment_gallery_widget'); function better_health_treatment_gallery_widget() { register_widget('Better_Health_Treatment_Gallery_Widget'); }