仅在所有 WooCommerce 产品循环上显示价格后缀

2023-12-12

我有一个 WooCommerce 在线商店。我想仅在列出所有产品的产品列表页面(如商店页面)上显示自定义价格后缀。

我有以下代码:

add_filter( 'woocommerce_get_price_html', 'custom_price_suffix', 100, 2 );

function custom_price_suffix( $price, $product ){
    $price = $price . ' Suffix '; 
    return apply_filters( 'woocommerce_get_price', $price );
}

但使用此代码,后缀将显示在产品列表页面和单个产品上。谁能帮我?


以下将在所有产品列表中显示额外的自定义价格后缀(单一产品除外):

add_filter( 'woocommerce_get_price_suffix', 'additional_price_suffix', 999, 4 );
function additional_price_suffix( $html, $product, $price, $qty ){
    global $woocommerce_loop;

    // Not on single products
    if ( ( is_product() && isset($woocommerce_loop['name']) && ! empty($woocommerce_loop['name']) ) || ! is_product() ) {
        $html .= ' ' . __('Suffix');
    }
    return $html;
}

或者您也可以使用:

add_filter( 'woocommerce_get_price_html', 'additional_price_suffix', 100, 2 );
function additional_price_suffix( $price, $product ){
    global $woocommerce_loop;

    // Not on single products
    if ( ( is_product() && isset($woocommerce_loop['name']) && ! empty($woocommerce_loop['name']) ) || ! is_product() ) {
        $price .= ' ' . __('Suffix');
    }
    return $price;
}

代码位于活动子主题(或活动主题)的functions.php 文件中。经过测试并有效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅在所有 WooCommerce 产品循环上显示价格后缀 的相关文章

随机推荐

  • 如何保持选中的项目? - 列表显示

    当用户单击没有项目的空间时 我想在 ListView 上保持选中的项目 例如 项目下方的空间 但仍在 ListView 组件上 我已将 ListView 属性 HideSelection 更改为 false 但这仅在焦点更改为另一个组件时才
  • 使用 JPA 执行 VACUUM FULL

    我正在使用 PostgreSQL 数据库 我想开始VACUUM FULL使用 JPA 实体管理器 版本1 public void doVacuum entityManager createNativeQuery VACUUM FULL ex
  • 包 igraph0 已弃用,因此无法访问 gspan 包

    您好 我正在尝试书中的一些示例 使用 R 进行实用图挖掘对于子图挖掘 library subgraphMining library igraph graph1 graph ring 5 graph2 graph ring 6 databas
  • 无限滚动 ajax 调用后,类似 Tumblr 的按钮不起作用

    有一些类似的帖子 但它们已经过时了 据我所知 Tumblr 不久前更新了 API 的类似部分 创建一个喜欢按钮就像 点赞按钮 这很有效 但是在 ajax 回忆起从下一页获取更多帖子之后 赞 按钮不再起作用 我查看了文档 它指出我需要实现以下
  • 如何在 winforms 中创建自动 UI 事件跟踪?

    我需要采取现有的winform应用程序并落入事件追踪模式 希望摩擦力尽可能小 我希望将用户采取的每个操作视为一个简单的堆栈跟踪外观 MainForm LaunchThing Click ThingWindow NameInput Focus
  • 寻找有限状态机的不同调度算法的比较

    是否有任何好的资源 书籍 网站 可以对没有操作系统的嵌入式系统中的有限状态机 FSM 的不同调度算法进行很好的比较 我正在设计一个简单的嵌入式网络服务器 没有操作系统 我想知道用于安排系统中发生的不同事件的处理的各种方法 例如 如果两个事件
  • MySQL 问题:表“data_dictionary.CHARACTER_SETS”不存在

    最近我已经从 MySQL 5 1 更新到 5 5 几周后 每次访问 phpMyAdmin 应用程序时都会显示以下错误消息 1146 表 data dictionary CHARACTER SETS 不存在 我已经调查了这个问题 以至于我被迫
  • Xcode 6 中的箭头键不起作用

    我在 OS X Yosemite 上的 Xcode 6 上遇到了最奇怪的问题 由于某种原因 我无法再使用左右箭头键在源代码中导航 相反 系统会发出提示音 向上和向下箭头工作正常 恐怕这可能与我摆弄按键绑定有关 不过 仅更改了块 取消 缩进
  • 十进制正则表达式验证

    我正在使用以下正则表达式来验证带点的十进制数字 0 9 0 9 它适用于除该情况之外的所有情况12 工作示例 12 12 2 10 222 12 我想在用户输入时引发验证错误 12 至少需要输入小数点后一位数字 例如12 1 您可以使用这个
  • 根据条件消除 XML 中的行

    这是创建所需数据的脚本 CREATE TABLE dbo TestXML ID int NOT NULL PID int NULL Code int NULL Col1 int NULL Col2 int NULL Col3 decimal
  • 变换错误:缩放和溢出:隐藏在 Chrome 中

    使用 CSS3 属性transform scale 我发现了有趣的问题 我想为图片做一点缩放效果 但是当我用于父 div 时overflow hidden and border radius 子div扩展了父div的范围 Update 问题
  • 为新类型扩展 kustomize 图像转换器

    有没有办法扩展 kustomize 图像转换器以将更多键识别为图像说明符 像nameReference变压器确实是为了namePrefix and nameSuffix变压器 定制化images 变压器对于 k8s 清单中的图像替换和注册表
  • 发现多个与请求匹配的操作[重复]

    这个问题在这里已经有答案了 我读过很多有关路由和控制器的问题 但我根本找不到我要找的东西 我有一个具有以下结构的控制器 Update 包括完整的类源代码 public class LocationsController ApiControl
  • 如何正确分割多个下划线? [复制]

    这个问题在这里已经有答案了 我想知道当下划线数量未知时如何正确分割字符串 我的输入如下所示 One Two 1 0 2 0 3 0 Three Four 4 0 5 0 6 0 Five Six 7 0 8 0 9 0 单词和数字之间有未知
  • R中折线图ggplot2的手动图例标签

    这似乎是一个相当基本的问题 但我对 ggplot2 比较陌生 我似乎无法弄清楚这一点 如果我在这里误解了有关 语法 的一些基本内容 那么如果有人能直接指出我的正确方向 那就太好了 或者只是告诉我如何更改这些标签就太好了 假设我有这个 假 数
  • COMP omp_get_wtime() 返回时间 0.00

    我使用了 omp get wtime 但当我想打印时间时我总是得到 0 00 问题出在哪里 define SIZE 500 define nthreads 10 void sumTab int mX SIZE int mY SIZE int
  • 将文本框的文本属性绑定到 MainWindow-WPF 上定义的变量

    我是 WPF 新手 我有打开文件夹浏览器对话框的文本框和按钮 当用户选择文件夹时 我希望文本框将包含所选路径 所以在 MainWindow 上我添加了两个变量 public partial class MainWindow Window p
  • 不理解这个在网格中生成复选框的剑道模板

    我不了解有关 Kendo 模板的基本知识 所以也许有人可以向我解释一下 此网格中单元格模板的示例来自 Telerik 示例代码 template
  • 当设备未处于配对模式时,在 Android 上通过蓝牙 LE 连接失败,但在 Linux 上成功

    问题描述我有一个 BLE 设备 我想和它交流 我的Android应用程序代码 device connectGatt context false 如果设备处于配对模式 我可以连接到它 但是 如果我想使用相同的代码连接到已配对的设备 则会收到错
  • 仅在所有 WooCommerce 产品循环上显示价格后缀

    我有一个 WooCommerce 在线商店 我想仅在列出所有产品的产品列表页面 如商店页面 上显示自定义价格后缀 我有以下代码 add filter woocommerce get price html custom price suffi