При использовании пользовательского заголовка с темой OceanWP мини-корзина по умолчанию удаляется.Вы можете добавить шорткод oceanWP, чтобы получить их корзину, но он выглядит плохо и не имеет функций (которые вы можете изменить с помощью настроек настройки), которые исходная корзина.
В OceanWP они попали в активы / включают заголовок-content.php, который имеет код мини-корзины.Я просто добавил к нему add_shortcode.
Оригинальный код:
if ( ! function_exists( 'oceanwp_mobile_cart_icon' ) ) {
function oceanwp_mobile_cart_icon() {
// If bag style
$bag = get_theme_mod( 'ocean_woo_menu_bag_style', 'no' );
// Classes
$classes = array( 'oceanwp-mobile-menu-icon', 'clr', 'woo-menu-icon' );
// Position
$position = get_theme_mod( 'ocean_mobile_elements_positioning', 'one' );
if ( 'two' == $position ) {
$classes[] = 'mobile-left';
} else if ( 'three' == $position ) {
$classes[] = 'mobile-right';
}
// Turn classes into space seperated string
$classes = implode( ' ', $classes );
echo '<div class="'. $classes .'">';
if ( 'yes' == $bag ) {
echo '<div class="bag-style">';
}
echo oceanwp_wcmenucart_menu_item();
if ( 'yes' == $bag ) {
echo '</div>';
}
echo '</div>';
}
}
Я добавил:
add_shortcode( 'MiniCartTest', 'oceanwp_mobile_cart_icon' );
Теперь при попытке этого кода ничего не отображается.Однако, по-видимому, есть следы кода:
<div class="oceanwp-mobile-menu-icon clr woo-menu-icon mobile-right">
<a href="https://mysite.bla" class="wcmenucart">
<span class="wcmenucart-count"><i class="fa fa-shopping-bag"></i><span class="wcmenucart-details count">2</span></span>
</a>
</div>
Но он полностью белый, я его не вижу.По всей видимости, это показывает, что в моей корзине 2 предмета, и это правда.Но я не могу заставить его появиться.