Amp_Cart_Menu_Item::add_classes_to_cart_page( object $menu_item, $proxy_base )
Summary
No summary available.Parameters
- $menu_item
-
(object) (Required)
Return
(object)
Source
File: src/BigCommerce/Amp/Amp_Cart_Menu_Item.php
public function add_classes_to_cart_page( $menu_item, $proxy_base ) { if ( ! get_option( CartSettings::OPTION_ENABLE_CART, true ) || is_admin() ) { return $menu_item; } if ( ! $this->is_cart_menu_item( $menu_item ) ) { return $menu_item; } $menu_item->classes[] = 'menu-item-bigcommerce-cart'; $menu_item->title = str_replace( ' <span class="bigcommerce-cart__item-count"></span>', '', $menu_item->title ); $amp_cart_rest_url = rest_url( sprintf( '/%s/amp-cart?cart_id=CLIENT_ID(%s)', $proxy_base, Cart::CART_COOKIE ) ); $menu_item->title .= '<amp-list id="cart-items-count" layout="fixed" height="25" width="25" src="' . esc_url( $amp_cart_rest_url ) . '" single-item items="." class="bc-cart-items-count bc-cart-items-count--amp" reset-on-refresh > <template type="amp-mustache"> <span class="bigcommerce-cart__item-count" data-js="bc-cart-item-count">{{ items_count }}</span> </template> </amp-list>'; return $menu_item; }