array(9) {-6ren">
gpt4 book ai didi

woocommerce - 获取重力形式输入标签而不是值

转载 作者:行者123 更新时间:2023-12-04 04:49:22 25 4
gpt4 key购买 nike

在 WordPress > Woocommerce 购物车页面上,我使用的是产品变量。我想显示标签而不是变化的值。

这是值:

["_gravity_form_lead"]=>
array(9) {
[3]=>
string(1) "6"
[2]=>
string(1) "6"
[5]=>
string(1) "1"
[6]=>
string(4) "1.25"
[7]=>
string(1) "0"
[8]=>
string(4) "2.85"
["1.1"]=>
string(11) "Total Price"
["1.2"]=>
string(6) "$10.24"
["1.3"]=>
string(1) "1"
}

但例如而不是 [5]=>string(1) "1"这是 1 ,我应该有名为“ Single Sided”的变体标签。

是否有任何功能可以帮助我列出每个单独的产品变体而不是分组,这样我就可以完全控制他们列出关于变体的哪些细节?

最佳答案

$form_id = RGFormsModel::get_form_id('Form name'); // replace Form name with your form name
$form = GFFormsModel::get_form_meta($form_id);
$field = GFFormsModel::get_field($form, ##); // ## Is the id, so 5 or "1.3"
if(is_array(rgar($field, "inputs"))){ // For the "1.1" etc ID's
foreach($field["inputs"] as $input){
if ( $input['id'] == "##" ) { // ## Is the id, so "1.1", "1.2" etc..
$label = $input['label'];
}
}
} else {
$label = GFFormsModel::get_label($field);
}

如果 ID 的“1.1”、“1.2”、“1.3”是分组 ID,get_label 将返回组名,就像您有姓名和名字一样,姓氏。它将返回名称。例如,对 is_array 的检查将为您提供标签名称,例如“名字”。

代码明智这应该得到改进,例如循环遍历您拥有的字段并执行上述代码,但我假设您会知道如何对此进行编码,

关于woocommerce - 获取重力形式输入标签而不是值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17664490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com