WooCommerce 中特定产品变体的自定义后缀

2023-12-11

我正在尝试为可变商品的价格添加后缀。 它只需要在选择该特定项目时显示。

我尝试了 stackoverflow 中的一些不同代码,但所有代码都将后缀添加到所有变量,而不仅仅是我需要的变量。

目前我正在使用以下代码,但它给出了一个严重错误。

致命错误:未捕获错误:无法将 WC_Product_Variation 类型的对象用作数组

add_filter('woocommerce_available_variation', 'variation_price_custom_suffix', 10, 3 );
function variation_price_custom_suffix( $variation_data, $product, $variation ) {
// For a specific product variation ID
if( $variation['variation_id'] == 9256 ) {

    $variation_data['price_html'] .= ' ' . __("Text after price");
}

return $variation_data;
}

谁能帮帮我吗?


要在 WooCommerce 中为特定产品变体添加自定义后缀,您可以使用:

function variation_price_custom_suffix( $variation_data, $product, $variation ) {   
    // For a specific product variation ID
    if ( $variation_data['variation_id'] == 9256 ) {
        $variation_data['price_html'] .= ' ' . __( 'Text after price', 'woocommerce');
    }

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

WooCommerce 中特定产品变体的自定义后缀 的相关文章

  • 禁用 WooCommerce 手动/编辑订单的电子邮件通知

    需要 WooCommerce 专业知识 我需要禁用手动创建的订单的电子邮件通知 我必须使用处理状态 由于处理订单状态的自定义挂钩 我无法创建自定义状态 理想情况下 手动订单页面中可以勾选一个复选框 勾选后 它将禁止在每种状态下向客户发送电子
  • Smarty 如果 URL 包含

    使用 Smarty 标签我想确定 URL 是否包含单词 例如 if smarty get page contains product php 我知道 contains 不存在 但是我怎样才能轻松地编写类似的东西来实现上述代码呢 所有 PHP
  • php源代码到PO文件生成器

    我必须将我的所有回显 打印字符串转换为PHP源代码代码文件到PO file 为了语言翻译 有批次吗对流器可用于相同的 我如何做到这一点 make gettext在您的服务器上运行 setup a 翻译适配器 例如带有 gettext 适配器
  • CodeIgniter 控制器 - JSON - AJAX

    我正在尝试通过 AJAX 使用 CodeIgniter 发送表单构建 并尝试使用 JSON 获取响应 但是 我只在打开开发人员选项卡时看到响应 我什至不确定这是否实际上是响应 因为它显示了两个 json 数据 它所显示的只是加载旋转器 然后
  • 从类似 cronjob 的语法创建“下次运行时间”日期

    在我正在创建的应用程序中 用户可以安排重复任务 生成间隔模式的简单值是 Minute 0 59 90 each minute Hour 0 23 90 each hour Day of month 1 31 90 each day of m
  • 未传递“client_reference_id”参数

    我使用 Stripe Checkout Stripe 版本 2016 07 06 我想通过参数 client reference id 恢复个性化数据 但在 JSON 中 当我有金额或电子邮件时 我找不到它 我是在测试环境中 你能帮我吗 先
  • 编辑 HTACCESS 文件以防止直接访问特定文件夹中的特定文件

    我试图阻止直接访问子文件夹中的特定文件 我意识到这个论坛上有很多描述类似问题的主题 但是 我的似乎有点尴尬 由于我已经存在 HTACCESS 文件 这是文件的文件路径 www example com PRINCIPAL PROJECTS m
  • 如何在HTML中的PHP中注释掉HTML和PHP?

    这是我想注释掉的一行代码 h1 class post title a href title a h1 一种流行的注释方法是分别注释 html 和 php 有一个更好的方法吗
  • 如何将我的 init 函数中的代码集中到所有控制器中?

    public function init this gt view gt user Zend Auth getInstance gt getIdentity this gt view gt siteName Zend Registry ge
  • 使用 Instagram Basic Display API 时出现“无效平台应用程序”错误

    我正在尝试使用 Instagram Basic 显示 API 但是当我发布授权代码以获取访问令牌时 我不断收到以下错误 error type OAuthException 代码 400 error message 平台应用无效 我正在遵循此
  • Mysqli 更新抛出 Call to a member function bind_param() 错误[重复]

    这个问题在这里已经有答案了 我有一个 70 80 字段表单 需要插入到表中 因此我首先根据表单中的输入名称在数据库中创建了一个表 而不是手动创建一个巨大的插入语句 这是我使用的代码创建 更改表 function createTable ar
  • PHP 扩展开发入门 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 请推荐有关 PHP 低 级 modules 编程接口的帮助文章或教程 搜索我的书签 我发现的唯一链接是
  • 如何在 Zend MVC 中实现 SSL

    我之前已经通过使用特定的安全文件夹 例如服务器上的 https 文件夹与 http 文件夹 实现了安全页面 我已经开始使用 Zend Framework 并希望应用程序的某些部分 例如登录 使用 https 我在谷歌上搜索过 甚至在这里搜索
  • Facebook PHP SDK - 如何获取访问令牌?

    我正在尝试从我的应用程序在用户的 Facebook 墙上发帖 用户授予应用程序在他的墙上发布的权限 并且我在数据库中有用户ID 我需要自动发送帖子 而无需用户再次登录 我的代码是 try require once dirname FILE
  • 如何通过php获取网页的Open Graph协议?

    PHP 有一个简单的命令来获取网页的元标记 get meta tags 但这仅适用于具有名称属性的元标记 然而 开放图谱协议如今变得越来越流行 从网页获取 opg 值的最简单方法是什么 例如 我看到的基本方法是通过 cURL 获取页面并使用
  • 使用 json_encode() 函数在 PHP 数组中生成 JSON 键值对

    我正在尝试以特定语法获取 JSON 输出 这是我的代码 ss array 1 jpg 2 jpg dates array eu gt 59 99 us gt 39 99 array1 array name gt game1 publishe
  • PHP 中的引用

    我正在编写一个自定义博客引擎 并且希望拥有类似于 Wordpress 的引用 我可以查看 WordPress 源代码 但我真的更喜欢某种教程 但到目前为止我还没有找到 有没有关于在 PHP5 中实现 trackbacks 或 pingbac
  • 从所有会话中注销

    我有一个注销选项 这是我的代码 session start session destroy setcookie key time 60 60 24 setcookie username time 60 60 24 我想添加另一个选项来注销所
  • 如何清除 APC 缓存而不使 Apache 崩溃?

    如果 APC 存储大量条目 清除它们会导致 httpd 崩溃 如果 apc clear cache user 花费的时间超过 phps max execution time 调用 apc clear cache 的脚本 将在之前被 php
  • 如何使用 php 将 *.xlsb 转换为数组或 *.csv

    我正在尝试转换 xlsb文件到php array or csv文件 或至少 xls 我尝试使用PHPExcel 但看起来它无法识别该文件中的内容 我注意到 你可以重命名 xlsb文件到 zip文件 然后使用命令行解压缩unzip zip 之

随机推荐

  • hg clone 相当于 hg (init→pull)

    在工作中我正在使用svn存储库由 7 个人共享 为了避免因提交而困扰我的错误并破坏每个人的构建 并避免分支svn 我创建了一个hg存储库的一部分svn我目前正在处理的目录 我在工作时在 hg 上执行本地提交 因为我在虚拟机上完成了所有设置
  • 如何根据联系人 ID 显示联系人的照片?

    这段代码 在我的定制适配器class 仅根据向我发送短信的人显示联系人 ID 并将其放入 ArrayList 然后显示列表 我有一个名为的 ImageViewholder photo每个联系人 ID 旁边 我将如何在 ImageView 中
  • 如何创建可变数量的 RichTextBox Overflow 元素

    我正在尝试以各种方式摆脱必须创建多个的循环RichTextBlockOverflow基于任意输入文本长度的控件但没有成功 这HasOverflowContent属性不会同步或异步更新 变量 bool ThereIsText 我无法理解何时以
  • pyFirmata 给出错误:模块“inspect”没有属性“getargspec”

    我正在尝试使用皮尔玛塔 但我无法让它工作 即使是最基本的库也不起作用 我猜库代码有问题 from pyfirmata import Arduino util import time port COM5 board Arduino port
  • 以管理员身份使用 Azure DevOps 命令行

    我想在 azure devops 发布管道中使用 cmd 任务停止 Topshelf 服务 我所做的是创建 CommandLineTask 其脚本如下 ServiceName exe 停止 作为输出我看到 v3 1 4 2020 06 05
  • Bash - 将变量连接到路径上

    目前 我有一个 bash 脚本 它将在我的根目录中解压文件 bin bash tar xvf some file tar 这工作没有问题 现在 我想更改此设置 以便可以在预定义变量中指定文件的路径 如下所示 bin bash p tar x
  • OverflowException 仅在 VB.net 中出现,在 C# 中没有

    出于自我教育的目的 我试图找到一种自己创建高度图的方法 我用谷歌搜索了一下 发现了一个创建伪随机数的函数 public static float Noise int x x x lt lt 13 x return 1f x x x 1573
  • 如何将React-Native中的字符串变成组件?

    我有一个var str
  • 即使 strlen 在可接受的范围内,此正则表达式也会截断字符串中的最后一个单词

    theExcerpt Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore
  • SQL 查询提取当月数据

    我想要对处置进行计数 并且只计算当月的处置 这是我的代码 SELECT Disposition COUNT Disposition AS Count Date FROM CSLogs dbo Logs GROUP BY Dispositio
  • 将文本写入文件的中间

    有没有办法可以从文件中的某个点将文本写入文件 例如 我打开一个包含 10 行文本的文件 但我想在第 5 行写入一行文本 我想一种方法是使用 readalllines 方法将文件中的文本行作为数组返回 然后在数组中的某个索引处添加一行 但有一
  • 为什么 Python 中的列表理解比 map() 更快?

    我正在研究Python中类似循环结构的性能问题 发现以下语句 除了列表推导式的语法优势之外 它们通常还 与同等使用地图一样快或更快 性能技巧 列表推导式的运行速度比等效的 for 循环要快一些 除非 你只会丢弃结果 蟒蛇速度 我想知道幕后的
  • Docker compose mysql 连接失败

    我正在尝试使用 docker compose 运行 2 个 docker 容器并将 mysql 容器连接到应用程序容器 Mysql 容器正在运行 但应用程序容器无法启动并出现错误错误 2003 无法连接到 127 0 0 1 3306 上的
  • 如何删除二维向量中的列,C++

    如果我在创建矩阵的向量中有一个向量 如何删除该矩阵中的特定列 我已经填充了二维向量 现在我需要一种方法来删除该向量中的特定列 例如我的向量看起来像 vector
  • Python:与 urljoin 的混淆

    我正在尝试从不同的部分形成 URL 但无法理解此方法的行为 例如 Python 3 x from urllib parse import urljoin gt gt gt urljoin some thing thing gt gt gt
  • `(Integer a) => a -> Bool` 和 `Integer -> Bool` 之间的区别?

    今天我用 Haskell 写了第一个程序 编译并运行成功 而且由于它不是典型的 你好世界 程序 它实际上做的远不止这些 所以请祝贺我 D 不管怎样 我对我的代码和 Haskell 中的语法没有什么疑问 Problem 我的程序读取一个整数N
  • 使用 Java 创建 Snake

    我决定使用 Java 重新创建 Snake 但我有点卡住了 目前 我有一个正方形 用户可以使用箭头键在屏幕上移动 当您按一次向左键时 方块开始使用计时器向左移动 您不需要按住该键或一直按住它 当您按下任何其他设置的键 右 上 下 时 它会改
  • 如何在 onitemclick 上的 webview 中加载 HTML 文件

    我有超过 100 个 html 文件 我希望每个文件在列表视图中单击行时打开 并且每个 html 文件应在 web 视图中打开 我尝试了此代码 但这不起作用 只有 web 视图在行单击时打开 html 文件没有出现 package com
  • Bootstrap 3 - 移动设备上的桌面视图

    在移动设备上时是否可以将引导网站显示为桌面版本 基本上 该页面将显示 992px 或 1200px 视口 而不是小型设备视口 例如 BBC允许您使用页面底部的链接在移动网站和桌面网站之间切换 这就是我想要做的 谢谢 利亚姆 您只需要设置视口
  • WooCommerce 中特定产品变体的自定义后缀

    我正在尝试为可变商品的价格添加后缀 它只需要在选择该特定项目时显示 我尝试了 stackoverflow 中的一些不同代码 但所有代码都将后缀添加到所有变量 而不仅仅是我需要的变量 目前我正在使用以下代码 但它给出了一个严重错误 致命错误