Что мешает поменять название корзины на главной странице?

350
30 января 2017, 20:05

Пытаюсь в теме поменять название корзины на главной странице. При обновлении на доли секунды меняется на мою версию. Потом становится стандартной. Что блокирует новое названии корзины.

<div class="header-cart">
  <a class="header-cart-contents" href="<?php echo $woocommerce->cart->get_cart_url(); ?>" title="<?php _e('Empty cart', 'shopstar'); ?>">
    <span class="header-cart-amount">
      <?php echo sprintf(_n('%d item', '%d items', $woocommerce->cart->cart_contents_count, 'shopstar'), $woocommerce->cart->cart_contents_count);?> - <?php echo $woocommerce->cart->get_cart_total(); ?>
    </span>
    <span class="header-cart-checkout<?php echo ( $woocommerce->cart->cart_contents_count > 0 ) ? ' cart-has-items' : ''; ?>">
      <i class="fa fa-shopping-cart"></i> <span><?php _e('Empty cart', 'shopstar'); ?></span>
    </span>
  </a>
</div>
Answer 1

У вас тема shopstar. В ней вывод в верхнюю строку производится дважды: из файла /shopstar/library/template-parts/top-bar.php и /shopstar/library/includes/woocommerce-inc.php.

Чтобы изменить вывод при первой загрузке страницы, надо создать дочернюю тему, в ней создать папку /library/template-parts/, скачать в нее файл top-bar.php и отредактировать его.

Чтобы изменить вывод в woocommerce-inc.php, следует скопировать все содержимое этого файла в functions.php дочерней темы, переименовать shopstar_wc_header_add_to_cart_fragment (2 вхождения) и добавить строку

remove_filter('add_to_cart_fragments', 'shopstar_wc_header_add_to_cart_fragment');

Можно, конечно, поправить оба указанных файла прямо в основной теме, но тогда при обновлении этой темы ваши правки исчезнут.

UPDATE:

Вывод хука add_to_cart_fragment сохраняется WooCommerce в cookie, поэтому для того, чтобы увидеть изменения, надо очистить cookie.

READ ALSO
Php pop3 получение писем из папок imap

Php pop3 получение писем из папок imap

Добрый деньПолучаю через php-imap список папок на сервере, и получаю список всех писем без привязки к папке

345
Как устроен Web-Storage в браузере

Как устроен Web-Storage в браузере

Интересует устройство web-storage в браузереЧто представляет собой localstorage и sessionstorage? Полагаю, это какие-то файлы внутри браузера

391
масштабирование SVG элементов

масштабирование SVG элементов

Добрый день уважаемыеПодскажите пожалуйста, как прописать формулу(или указать параметры), для правильного масштабирования элементов SVG

478