Example #1
0
    public function widget($args, $instance)
    {
        // Frontend widget form
        global $codenegar_wcpf;
        if (!is_tax('product_cat') && !is_post_type_archive('product') && !is_tax('product_tag') && !$codenegar_wcpf->helper->is_product_archive()) {
            return;
        }
        // Not on product page - return
        $defaults = $this->defaults();
        if (count($instance) > 0) {
            // not first time
            $instance = codenegar_parse_args($instance, array('print_before_widget' => 'false', 'print_after_widget' => 'false', 'use_theme_toggle_effect' => 'false'));
            // if it has been saved and checkboxes have no value means there were unchecked
        }
        $instance = codenegar_parse_args($instance, $defaults);
        extract($instance);
        extract($args);
        $before_widget = $codenegar_wcpf->helper->add_master_wrap_class($before_widget);
        if ($print_before_widget == 'true') {
            if (($type == 'list' || $type == 'dropdown') && $use_theme_toggle_effect == 'true') {
                $before_widget = $codenegar_wcpf->helper->add_layered_class($before_widget);
            }
            echo $before_widget;
        }
        echo $before_title;
        echo $title;
        echo $after_title;
        ?>
			
			<?php 
        codenegar_wcpf_generate_widget($instance);
        ?>
			
		<?php 
        if ($print_after_widget == 'true') {
            echo $after_widget;
        }
    }
    public function widget($args, $instance)
    {
        // Frontend widget form
        global $codenegar_wcpf;
        if (!$codenegar_wcpf->helper->is_wcpf_area()) {
            // Not on product page - return
            return;
        }
        $defaults = $this->defaults();
        if (count($instance) > 0) {
            // not first time
            $instance = codenegar_parse_args($instance, array('print_before_widget' => 'false', 'print_after_widget' => 'false', 'hide_empty' => 'false'));
            // if it has been saved and checkboxes have no value means there were unchecked
        }
        $instance = codenegar_parse_args($instance, $defaults);
        extract($instance);
        extract($args);
        // $before_widget, $print_before_widget,... are defined by extracting arrays
        $before_widget = $codenegar_wcpf->helper->add_master_wrap_class($before_widget);
        if ($print_before_widget == 'true') {
            if ($type == 'list' || $type == 'dropdown') {
                $before_widget = $codenegar_wcpf->helper->add_layered_class($before_widget);
            }
            echo $before_widget;
        }
        echo $before_title;
        echo $title;
        echo $after_title;
        ?>

			<?php 
        if ($instance['hide_empty'] == 'true') {
            $instance['hide_empty'] = 1;
        } else {
            $instance['hide_empty'] = 0;
        }
        codenegar_wcpf_generate_widget($instance);
        ?>

		<?php 
        if ($print_after_widget == 'true') {
            echo $after_widget;
        }
    }
Example #3
0
    public function widget($args, $instance)
    {
        // Fronend widget form
        global $codenegar_wcpf;
        if (!is_tax('product_cat') && !is_post_type_archive('product') && !is_tax('product_tag') && !$codenegar_wcpf->helper->is_product_archive()) {
            return;
        }
        // Not on product page - return
        if (count($instance) > 0) {
            // not first time
            $instance = codenegar_parse_args($instance, array('print_before_widget' => 'false', 'print_after_widget' => 'false', 'hide_empty' => 'false', 'hide_on_cats' => 'false'));
            // if it has been saved and checkboxes have no value means there were unchecked
        }
        if ($instance['hide_on_cats'] == 'true' && is_tax('product_cat')) {
            return;
        }
        // this is a category archive and user selected to hide on cats so hide it
        $defaults = $this->defaults();
        $instance = codenegar_parse_args($instance, $defaults);
        extract($instance);
        extract($args);
        $before_widget = $codenegar_wcpf->helper->add_master_wrap_class($before_widget);
        if ($print_before_widget == 'true') {
            if ($type == 'list' || $type == 'dropdown') {
                $before_widget = $codenegar_wcpf->helper->add_layered_class($before_widget);
            }
            echo $before_widget;
        }
        echo $before_title;
        echo $title;
        echo $after_title;
        ?>
			
			<?php 
        if ($instance['hide_empty'] == 'true') {
            $instance['hide_empty'] = 1;
        } else {
            $instance['hide_empty'] = 0;
        }
        codenegar_wcpf_generate_widget($instance);
        ?>
			
		<?php 
        if ($print_after_widget == 'true') {
            echo $after_widget;
        }
    }