改变购物车woocommerce wordpress中的文本

时间:2013-12-16 06:14:15

标签: wordpress function woocommerce

我在wordocpress中使用了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。相反,我需要显示文字“你的篮子是空的”。我是新手,不知道如何使用该功能。有什么帮助吗?

1 个答案:

答案 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>