apptivo_widget_cssclass = 'widget_apptivo_product_categories'; $this->apptivo_widget_description = __( 'Apptivo product category lists.', 'apptivo_ecommerce' ); $this->apptivo_widget_idbase = 'apptivo_ecommerce_product_categories'; $this->apptivo_widget_name = __('[Apptivo] Product Categories', 'apptivo_ecommerce' ); /* Widget settings. */ $widget_ops = array( 'classname' => $this->apptivo_widget_cssclass, 'description' => $this->apptivo_widget_description ); /* Create the widget. */ $this->WP_Widget('apptivo_product_categories', $this->apptivo_widget_name, $widget_ops); } /** @see WP_Widget */ function widget( $args, $instance ) { extract( $args ); $title = apply_filters('widget_title', empty( $instance['title'] ) ? __( 'Product Categories', 'apptivo_ecommerce' ) : $instance['title'], $instance, $this->id_base); echo $before_widget; if ( $title ) echo $before_title . $title . $after_title; $cat_args = array('menu_order' => 'asc', 'hierarchical' => 0, 'taxonomy' => 'item_cat'); ?> update */ function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); return $instance; } /** @see WP_Widget->form */ function form( $instance ) { //Defaults $instance = wp_parse_args( (array) $instance, array( 'title' => '') ); $title = esc_attr( $instance['title'] ); ?>