| Server IP : 51.91.236.193 / Your IP : 216.73.216.224 Web Server : Apache System : Linux webm010.cluster128.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64 User : institutah ( 16501) PHP Version : 7.2.34 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/institutah/www/wp-content/themes/makali/woocommerce/ |
Upload File : |
<?php
/**
* Shopping Cart Widget
*
* Displays shopping cart widget
*
* @author WooThemes
* @category Widgets
* @package WooCommerce/Widgets
* @version 21.0.1
* @extends WC_Widget
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
class Custom_WC_Widget_Cart extends WC_Widget_Cart {
/**
* Constructor
*/
public function __construct() {
$this->widget_cssclass = 'woocommerce widget_shopping_cart';
$this->widget_description = esc_html__( "Display the user's Cart in the sidebar.", 'makali' );
$this->widget_id = 'woocommerce_widget_cart';
$this->widget_name = esc_html__( 'WooCommerce Cart', 'makali' );
$this->settings = array(
'title' => array(
'type' => 'text',
'std' => esc_html__( 'Cart', 'makali' ),
'label' => esc_html__( 'Title', 'makali' )
),
'hide_if_empty' => array(
'type' => 'checkbox',
'std' => 0,
'label' => esc_html__( 'Hide if cart is empty', 'makali' )
)
);
parent::__construct();
}
/**
* widget function.
*
* @see WP_Widget
* @access public
* @param array $args
* @param array $instance
* @return void
*/
public function widget( $args, $instance ) {
extract( $args );
$title = apply_filters('widget_title', empty( $instance['title'] ) ? esc_html__( 'Cart', 'makali' ) : $instance['title'], $instance, $this->id_base );
$hide_if_empty = empty( $instance['hide_if_empty'] ) ? 0 : 1;
echo wp_kses($before_widget, array(
'div'=>array(
'class'=>array()
)
));
if ( $title )
echo wp_kses($before_title . $title . $after_title, array(
'h2'=>array(
'class'=>array()
)
));
if ( $hide_if_empty )
echo '<div class="hide_cart_widget_if_empty">';
// Insert cart widget placeholder - code in woocommerce.js will update this on page load
echo '<div class="widget_shopping_cart_content"></div>';
if ( $hide_if_empty )
echo '</div>';
echo wp_kses($after_widget, array(
'div'=>array(
'class'=>array()
)
));
}
}
register_widget( 'WC_Widget_Cart' );