__( 'Ajax based product filter based on product attributes. ', 'phoen-ajax-product-Filter' ), ), array( 'width' => 300, ) ); } //display Icons on frontend function widget( $args, $instance ){ echo $args['before_widget']; $widget_id = $args['widget_id']; $this->wid_id=$widget_id; $gen_settings = get_option('phoe_Ajax_Product_Filter_value'); if($gen_settings['enable_ajax']=='1'){ if (is_shop()|| is_product_category() || is_product_tag() ) { global $terms; $att="pa_".$instance['attribute']; $attm=$instance['attribute']; $argm = array( 'hide_empty' => false ); $terms = get_terms($att,$argm ); ?>

slug; ?> slug,$filter_attr)))?'':'';?>name);?>
slug; $jname=$terms[$i]->name; ?> slug,$filter_attr)))?'':'';?>
slug; ?> slug,$filter_attr)))?'checked':'';?> type="checkbox" title="name; ?>" dataid="term_id; ?>" dataidm="term_id; ?>" datam="slug; ?>" data-taxonomy=""data-name="slug; ?>" data-term_id="term_id; ?>" value="" class="click phoe_onclick slug,$filter_attr)))?$widget_id.'active active':'';?>"> name);?>
slug; $terms[$i]->name; ?> slug,$filter_attr)))?'checked':'';?> type="radio" name="radio_select" title="name; ?>" dataid="term_id; ?>" dataidm="term_id; ?>" datam="slug; ?>" data-taxonomy=""data-name="slug; ?>" data-term_id="term_id; ?>" class="radio radio click phoe_onclick slug,$filter_attr)))?$widget_id.'active active':'';?>"> name);?>

  • attribute_name; $attm=$array[$i]->attribute_name; $argn = array( 'hide_empty' => false ); $terms = get_terms($att, $argn); foreach($terms as $val){ $vname=$val->name; if($disp_type==='color' && $disp_type1===$array[$i]->attribute_name){ ?>

    name); ?>

  • attribute_name; $argn = array( 'hide_empty' => false ); $terms = get_terms($att,$argn); foreach($terms as $val){ $vname=$val->name; if($new_instance['disp_type']=='color') { $instance[$vname]=strip_tags( $new_instance[$vname] ); } else{ $instance[$vname]=""; } } } return $instance; } //end of class } function load_color_picker_style() { wp_enqueue_style('wp-color-picker'); } function load_color_picker_script() { wp_enqueue_script('wp-color-picker'); } add_action('admin_print_scripts-widgets.php', 'load_color_picker_script'); add_action('admin_print_styles-widgets.php', 'load_color_picker_style'); function Ajax_Product_Filter_register_widget() { register_widget( 'Ajax_Product_Filter' ); } function spice_get_widget_id($widget_instance) { // Check if the widget is already saved or not. if ($widget_instance->number=="__i__"){ ?>