wordpress - 在 WooCommerce 的 minicart 上添加自定义文本
问题描述
当购物车上没有产品时,我正在尝试在我们网站标题的迷你购物车图标上添加自定义文本。
我试过这个,它工作了一秒钟,但有东西立即将自定义文本替换为“0”......</p>
这里会发生什么?我听说有一种叫做“碎片”的东西可能会造成干扰,但我不确定在哪里寻找它。
<div class="header-cart-count">
<?php
if ( ! WC()->cart->is_empty() ) {
echo WC()->cart->get_cart_contents_count();
}else{
echo "SUPER COOL CUSTOM TEXT";
}
?>
</div>
解决方案
我不确定这是否是缓存问题。
无论如何,我将它添加到我的functions.php(除了位于header.php上的avobe代码之外),它现在正在工作:
function iconic_cart_count_fragments( $fragments ) {
$fragments['div.header-cart-count'] = '<div class="header-cart-count">' . WC()->cart->get_cart_contents_count() . '</div>';
return $fragments;
if ( ! WC()->cart->is_empty() ) {
$fragments['div.header-cart-count'] = '<div class="header-cart-count">' . WC()->cart->get_cart_contents_count() . '</div>';
return $fragments;
}else{
$fragments['div.header-cart-count'] = '<div class="header-cart-count">L</div>';
return $fragments;
}
}
推荐阅读
- django - 根据 django 中的用户类型重定向到不同页面的登录注册
- sequelize.js - 如何在sequelize中使用多个$or
- java - 我们如何修复导入项目时出现的 spring 配置检查弹出窗口?
- sql - 通过 SQL 在 noSQL 类型文档上从父属性名称创建新属性
- ios - 如何在 Xcode (Swift) 中编码 UI 对象?
- c++ - 将字节向量转换为浮点向量
- android - 重复的 jar 条目
- swift - SQLite.swift:由于无法识别的令牌而无法检索表计数:“:”
- xamarin.forms - 如何更改 Xamarin Forms Shell 中的弹出背景颜色?
- python - 我在 Tkinter 中嵌入了一个 pygame 窗口,如何操作 pygame 窗口?