/ / змінити текст у кошику woocommerce wordpress - wordpress, функція, woocommerce

змінити текст у кошику woocommerce wordpress - wordpress, функція, woocommerce

Я використав WordPress з woocommerce. Я використовую наступний код у functions.php, щоб показати, скільки елементів у кошику.

<?php
add_filter("add_to_cart_fragments", "woocommerce_header_add_to_cart_fragment");

function woocommerce_header_add_to_cart_fragment( $fragments ) {
global $woocommerce;
ob_start();
?>
<a class="cart-contents" href="<?php echo $woocommerce->cart->get_cart_url(); ?>" title="<?php _e("View your shopping cart", "woothemes"); ?>"><?php echo sprintf(_n("%d item", "%d items", $woocommerce->cart->cart_contents_count, "woothemes"), $woocommerce->cart->cart_contents_count);?> - <?php echo $woocommerce->cart->get_cart_total(); ?></a>
<?php

$fragments["a.cart-contents"] = ob_get_clean();

return $fragments;


}
?>

Header.php:

 <?php global $woocommerce;?>
<a class="cart-contents" href="<?php echo $woocommerce->cart->get_cart_url(); ?>" title="<?php _e("View your shopping cart", "woothemes"); ?>">
<?php
echo sprintf(_n("%d item", "%d items", $woocommerce->cart->cart_contents_count, "woothemes"), $woocommerce->cart->cart_contents_count);?> - <?php echo $woocommerce->cart->get_cart_total(); ?></a>

Якщо в кошику товар немає, він покаже 0items- $ 0. Замість цього мені потрібно показати текст "Ваш кошик порожній". Я новачок і не знаю, як це зробити за допомогою цієї функції. Будь-яка допомога?

Відповіді:

0 для відповіді № 1

Вам потрібно буде змінити код у заголовку .php на наступне,

<?php global $woocommerce;?>
<a class="cart-contents" href="<?php echo $woocommerce->cart->get_cart_url(); ?>" title="<?php _e("View your shopping cart", "woothemes"); ?>">
<?php
if($woocommerce->cart->cart_contents_count == 0){
echo _e("Your Basket is Empty.");
}
else{
echo sprintf(_n("%d item", "%d items", $woocommerce->cart->cart_contents_count, "woothemes"), $woocommerce->cart->cart_contents_count);?> - <?php echo $woocommerce->cart->get_cart_total();
} ?></a>