我想要显示购物车项目编号,如果有或没有,简单的购物车文本

时间:2020-11-20 作者:Rishabh Jha

我正在制作一个定制的WooCommerce网站,一直在编写购物车链接。

我希望链接看起来很简单;购物车“;当其中没有项目时。但要显示项目的数量,如有类似的项目;购物车(1)“--”有可能吗?

我目前正在使用这段代码,我觉得它显示了;0“;没有项目。

<a href="<?php echo esc_url(get_page_link(12)); ?>">Cart (<?php echo WC()->cart->get_cart_contents_count(); ?>)</a>

有人能帮我解决这个问题吗???我想要一个有条件的php代码来显示购物车项目编号,如果有的话,否则什么也不显示。

1 个回复
SO网友:hrsetyono

You\'re already on the right track. Simply add conditional if 0

<?PHP

$cart_count = WC()->cart->get_cart_contents_count();
$cart_count = $cart_count ? "({$cart_count})" : \'\'; // if 0, become empty string
$cart_link = wc_get_cart_url();

$cart_button = "<a href=\'{$cart_link}\'>Cart {$cart_count}</a>";

echo $cart_button;

相关推荐

如何检查页面模板是否在函数中。php

所以我有一个网站,有多个联系人表单7。一个功能由wpcf7_before_send_mail 钩此函数只能用于一个表单。指定的表单只在一个页面模板中使用,所以我提出了简单的解决方案-使用is_page_template 功能,但不起作用。那么,如何检查是否使用了页面模板。代码放在函数中。php。页面模板位于页面模板文件夹中。这是我的密码add_action( \'wpcf7_before_send_mail\', \'wpcf7_add_text_to_mail_body\' ); fu