Поддержка WooCommerce Woocommerce перенести корзину в шапку

  • Нужно перенести корзину в woocommerce как на скрине

    Image Hosted by PiXS.ru

    Дочернюю тему создал. В ней нужно переместить в виджет, видимо, site-header-cart

    • Тема изменена 5 лет, 11 месяцев назад пользователем Egor2015.
    • Тема изменена 5 лет, 11 месяцев назад пользователем SeVlad. Причина: перенос в подходящий раздел

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • В теме storefront нужно играться с хуком storefront_header_cart.

    ЗЫ. Для WC на форуме есть специальный раздел. И нужно указывать используемую тему.

    Он есть в файле header.php только там вроде ничего не дает:

    <!-- начало шапки-->
    	<header id="masthead" class="site-header" role="banner" style="<?php storefront_header_styles(); ?>">
    		<div class="col-full">
    
    			<?php
    			/**
    			 * Functions hooked into storefront_header action
    			 *
    			 * @hooked storefront_skip_links                       - 0
    			 * @hooked storefront_social_icons                     - 10
    			 * @hooked storefront_site_branding                    - 20
    			 * @hooked storefront_secondary_navigation             - 30
    			 * @hooked storefront_product_search                   - 40
    			 * @hooked storefront_primary_navigation_wrapper       - 42
    			 * @hooked storefront_primary_navigation               - 50
    			 * @hooked storefront_header_cart                      - 60
    			 * @hooked storefront_primary_navigation_wrapper_close - 68
    			 */
    			do_action( 'storefront_header' ); ?>
    
    		</div>
    <!--<div class="head1"> </div>-->
    	</header><!-- #masthead -->

    А файле storefront-woocommerce-template-functions.php такой код:

    if ( ! function_exists( 'storefront_header_cart' ) ) {
    	/**
    	 * Display Header Cart
    	 *
    	 * @since  1.0.0
    	 * @uses  storefront_is_woocommerce_activated() check if WooCommerce is activated
    	 * @return void
    	 */
    	function storefront_header_cart() {
    		if ( storefront_is_woocommerce_activated() ) {
    			if ( is_cart() ) {
    				$class = 'current-menu-item';
    			} else {
    				$class = '';
    			}
    		?>
    		<ul id="site-header-cart" class="site-header-cart menu">
    			<li class="<?php echo esc_attr( $class ); ?>">
    				<?php storefront_cart_link(); ?>
    			</li>
    			<li>
    				<?php the_widget( 'WC_Widget_Cart', 'title=' ); ?>
    			</li>
    		</ul>
    		<?php
    		}
    	}
    }

    Он есть

    Я в курсе 🙂 Только он там не «есть», а комментах говорится ГДЕ есть.
    Вот там где есть нужно отключить и вывести там где надо.

    Извините, я только подсказал с чем надо работать, а погуглить Вы и сами сможете (надеюсь).

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Woocommerce перенести корзину в шапку» закрыта для новых ответов.