显示 Woocommerce 产品的默认变化价格

2024-02-03

我需要在 Woocommerce 产品中显示默认变化价格。

我发现这篇文章和代码有效。 -->Woocommerce 显示默认变化价格 https://stackoverflow.com/questions/32319835/woocommerce-show-default-variation-price

但有一个问题:后端太慢,产品页面出现错误 504 gateway,因为脚本思考太长...有其他解决方案吗?

add_filter('woocommerce_variable_price_html', 'custom_variation_price', 10, 
2);

function custom_variation_price( $price, $product ) {

    foreach($product->get_available_variations() as $pav){
        $def=true;
        foreach($product->get_variation_default_attributes() as $defkey=>$defval){
            if($pav['attributes']['attribute_'.$defkey]!=$defval){
                $def=false;             
            }   
        }
        if($def){
            $price = $pav['display_price'];         
        }
    }   

    return woocommerce_price($price);

}

None

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

显示 Woocommerce 产品的默认变化价格 的相关文章

随机推荐

  • 我应该在 Android 应用程序中将全局方法和变量放在哪里?

    当我编写方法或使用成员变量时 我经常发现需要在应用程序中共享它们 但他们应该去哪里呢 我可以对 Activity 进行子类化 但是一旦我使用 MapView 并被迫使用 MapActivity 这种情况就会失败 因此并非所有活动都继承自我的
  • 如何找到 virtualenv python 的路径

    如何找到使用本教程构建的 virtualenv python 的路径 我想在这个环境中找到python并在我的eclipse中使用它 sudo pip install virtualenv virtualenvwrapper export
  • C中声明语句和赋值语句的区别? [复制]

    这个问题在这里已经有答案了 我是编程新手 正在尝试学习 C 我正在读一本书 我在其中读到了这些语句 但无法理解它们的含义 宣言 int a 任务 a 3 声明和赋值在一个语句中 int a 3 声明说 我将使用一个名为 的变量a 存储一个整
  • 我在pandas DataFrame中有字符串索引,如何通过startswith进行选择?

    在数据框中 我有一个来自国家列的索引 但我做不到 df df Nation str startswith U 无需重置索引 如何获取索引的 str 对象 Use index与str nice df df index str startswi
  • JSEncrypt(js)加密,但python无法解密

    我正在尝试使用 JSEncrypt javascript 进行 RSA 加密文本 并使用 python crypto python3 7 进行解密 大多数时候 它是有效的 但有时 python无法解密 const encrypt new J
  • 将 AssemblyInfo.cs 中的程序集版本放入 Web.config 中

    我有这样的场景 其中我有来自 AssemblyInfo cs 的项目的程序集版本 例如 2 0 0 如下所示 assembly AssemblyVersion 2 0 0 此外 我想检索此 AssemblyVersion 并将其动态设置为
  • 使用鼠标拖动边缘来调整 Thumb 控件的大小

    我需要一个可以使用鼠标调整大小的拇指控件 当用户将鼠标悬停在其中一端时 应显示一个大小光标 当用户单击并拖动控件的一端时 它将重新调整大小 如何才能做到这一点 这是我不久前制作的一个 它允许Move and Resize 但您可以删除Mov
  • android数据绑定中的“DataBindingComponent”类是什么?

    我在官方API文档中看到了DataBindingComponent https developer android com reference android databinding DataBindingUtil html https d
  • 从 Outlook 发送到 Gmail 时,HTML 电子邮件中会添加额外的空间

    如果我在 Gmail 或 Outlook 中打开以下 HTML 电子邮件 它会按预期呈现 img src img png 但是 如果我在 Outlook 中打开它 然后将其转发到 Gmail 它会添加额外的垃圾 HT ML 使该区域比应有的
  • ShellExecuteEx 引导路径

    我有一条形式的路径 26EE0668 A00A 44D7 9371 BEB064C98683 0 Fonts 如果我将其输入到资源管理器地址栏中 它会正确打开控制面板 字体 如何使用 ShellExecuteEx 或类似的东西 包含 gui
  • 虚拟成员函数的目的是什么?

    C 中函数重写和虚函数之间有什么区别 虚拟成员函数可以在派生类中重写 在派生类中重新定义函数称为函数重写 为什么我们实际上有虚函数 虚函数 方法只是一个函数 通过重新定义函数的工作方式 使用相同的签名 可以在子类 或 C 术语中的派生类 中
  • 动态创建的元素失去间距

    我有一个带有两个 span 元素的 div a div span My workspace span span class glyphicon glyphicon pencil style color white span div 否则 我
  • C99 fesetround()/fegetround() 状态是每个线程还是每个进程?

    我在网上找到的 C 和 POSIX 参考资料没有指定 C99 的 fesetround 的线程安全性 甚至 GNU 文档也没有 1 状态是每个线程还是每个进程 1 https www gnu org software hello manua
  • 多个服务器上的单个 SSL 证书可将推送通知发送到同一应用程序

    是否可以在多个服务器上使用单个 SSL 证书向同一应用程序发送推送通知 我们有客户端和服务器 客户端将从应用程序商店下载 服务器将由个人客户在自己的网络上安装 对于所有客户 客户端应用程序都是相同的 我们无法为每个客户提交单独的应用程序 那
  • 使用 MEF 导入 WPF DataTemplate?

    我一直将 MEF 视为一种可扩展性框架 除了一点之外 我几乎被说服了 假设我想导入 ViewModel 和 View 来显示它 我认为 正确 的方法是让 MEF 部分导出 ViewModel 类和显示 ViewModel 的 DataTem
  • Python 社交身份验证 Django 模板示例

    有人有一个使用的开放示例吗Python 社交认证 http python social auth readthedocs org 在模板中使用 Django 我查看了他们的 Github 存储库 在 django exmaple 中 没有任
  • distutils 可以在不安装的情况下执行依赖性检查吗?

    是否可以让 distutils 只运行 python 模块依赖性分析 并且可能安装缺少的模块 而不实际安装有问题的 python 模块 我想象一个命令如下 setup py check dependencies 这将报告目标系统上是否缺少任
  • Bootstrap 4 在选择字段上验证时出现问题

    我是 jQuery 和 Bootstrap 的新手 我使用 jquery 和 Bootstrap 4 来验证我的表单模式 每当出现错误时 它必须在相应字段下方显示错误 但在我的情况下 选择字段会被错误和选择字段消失 但对于输入字段来说效果很
  • CSS 中的“>”是什么意思? [复制]

    这个问题在这里已经有答案了 可能的重复 CSS 规则中的 gt 是什么意思 https stackoverflow com questions 3225891 what does mean in css rules 什么是 gt CSS中的
  • 显示 Woocommerce 产品的默认变化价格

    我需要在 Woocommerce 产品中显示默认变化价格 我发现这篇文章和代码有效 gt Woocommerce 显示默认变化价格 https stackoverflow com questions 32319835 woocommerce