WooCommerce 购物车菜单:空购物车时隐藏数量显示

直接使用代码:
php add_filter('wp_setup_nav_menu_item', 'My_item_setup'); 函数 my_item_setup($item){ if(!admin() 和 class_if('woocommerce')){ 国际$ woocommerce; if($item->url == esc_url(wc_get_cart_url()))){ $innerBasket = ''; $count = $woocommerce->cart->get_cart_contents_count(); if($count > 0){ $innerBasket = ''.$count.''; } $item->title = ''.$innerBasket.''; } } 返回$item; add_filter ('woocommerce_add_to_cart_fragments', 'my_woocommerce_add_to_cart_fragments'); 函数 my_woocommerce_add_to_cart_fragments($fragments){ $fragments['li.menu-item-type-woocommerce-cart'] = my_item_setup(''); 返回$fragments; }
副标题活动: 1 .打开子主题或使用CodeSnippets插件 2 、将代码放入functions.php
中进行测试:
空购物车:图标没有编号
添加 1 项:显示数量
添加最多 1 0 件:显示数字“1 0”
称量一下自己。

请问thinkphp session购物车该怎么做?我引用十八哥视频上讲的购物车类总是报错!

哎呀,我在主持会议时遇到了很多困难。
记得有一次,我在一家小公司做项目,那时候PHP就是我的老专业了。
有一次,我们团队要构建一个用户登录系统,我被困在会话部分。

那是2 01 5 年,这个项目是由深圳的一家创业公司做的。
当时我们团队有5 个人,当时大家都很努力。
我当时写的代码如下:
php 会话开始(); $_session['key'] = 'val'; 回声 $_session['key']; session_destroy();
理论上,这段代码应该没有问题。
但实际运行时,却无法获取session值。
当时我的头就晕了。
查了很久资料,最后发现是服务器配置问题导致的。
我们当时使用的服务器来自阿里云,配置没有调整好,导致会话无法正常工作。

后来查了资料,发现ThinkPHP框架中,session的打开和销毁是可以省略的。
我更改了代码:
php $_session['key'] = 'val'; 回声 $_session['key'];
一旦改变了这一点,问题就解决了。
后来项目上线后,用户登录系统运行得相当稳定。

顺便说一下,我用过你提到的TP框架。
这是一个非常好的结构。
不过我从来没有遇到过这方面的具体会话操作,所以不敢乱说。
我认为会话处理在你提到的 TP 框架中应该是类似的,但我需要细节。
不知道详情。

如果您遇到的问题仍未解决,您可以将错误信息贴出来,我会帮您排查。
完全手动操作确实比较麻烦,但承受大量伤害也是进化的一部分。
顺便说一句,我没有采纳和升级的权限,但是如果你回答的问题多了,积累了经验,自然就会进步。
快点!