Я пытался внедрить MiniCart в моем магазине woocommerce, но безуспешно.
Я пытался создать собственную функцию и шорткод и вызвать его в своем заголовке.
Вот код, который я использую в функциях моей темы:
function custom_mini_cart() {
echo '<a href="#" class="dropdown-back" data-toggle="dropdown"> ';
echo '<i class="fa fa-shopping-cart" aria-hidden="true"></i>';
echo '<div class="basket-item-count" style="display: inline;">';
echo '<span class="cart-items-count count">';
echo WC()->cart->get_cart_contents_count();
echo '</span>';
echo '</div>';
echo '</a>';
echo '<ul class="dropdown-menu dropdown-menu-mini-cart">';
echo '<li> <div class="widget_shopping_cart_content">';
woocommerce_mini_cart();
echo '</div></li></ul>';
}
add_shortcode( '[nachtleven-mini-cart]', 'custom_mini_cart' );
Итак, я хочу использовать это для вывода мини-корзины:
<?php echo do_shortcode('nachtleven-mini-cart'); ?>
Тем не менее, он всегда возвращает строку во внешнем интерфейсе: [custom-mini-cart]
, поэтому кажется, что шорткод не работает. Я что-то здесь упускаю? Даже простое эхо в функции не будет отображаться.
У меня раньше не было проблем с созданием и использованием шорткодов, хотя я впервые строю с WooCommerce.
Буду очень признателен за любую помощь или советы, так как я немного упускаю из виду проблему.
Спасибо =)