Woocommerce

Получение общего числа товаров в корзине:

<?php $items_count = WC()->cart->get_cart_contents_count(); ?>

<div class="counter"><?php echo $items_count ?></div>

Для получения количества позиций товаров в корзине, переменную заменим на:

<?php $items_count = count( WC()->cart->get_cart() ); ?>

Вывод суммы товаров в корзине:

<?php wc_cart_totals_order_total_html(); ?>

Создание и вывод сайдбара:

/**
 * Register our sidebars and widgetized areas.
 *
 */
function arphabet_widgets_init() {

    register_sidebar( array(
        'name'          => 'Home left sidebar',
        'id'            => 'shop_left_sideber',
        'before_widget' => '<div class="col">',
        'after_widget'  => '</div>',
        'before_title'  => '<div class="title-menu">',
        'after_title'   => '</div>',
    ) );

}
add_action( 'widgets_init', 'arphabet_widgets_init' );

Вывод сайдбара в файлах темы:

<?php dynamic_sidebar( 'shop_left_sideber' ); ?>

Включение шорткодов в виджетах сайдбара: (вставляетcя в functions.php)

add_filter( 'widget_text', 'do_shortcode' );

Вывод пагинации:

<?php echo paginate_links( $args ) ?>

Вывод пагинации для плагинов:

<?php do_action( 'woocommerce_after_shop_loop' ); ?>