在wordpress中更改文本

在wordpress中更改文本,wordpress,function,woocommerce,Wordpress,Function,Woocommerce,我在woocommerce中使用了wordpress。我在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();

我在woocommerce中使用了wordpress。我在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>

如果购物车中没有产品,则会显示0项-$0。相反,我需要显示你的篮子是空的。我是一个新手,不知道如何使用该函数来实现这一点。有什么帮助吗?

您需要将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
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>