【发布时间】:2012-08-09 22:59:35
【问题描述】:
我正在尝试向 WooCommerce 结帐添加自定义字段,但隐藏字段似乎没有输出。
在woocommerce-template.php 中,隐藏字段属于这个开关盒:
default :
$field = apply_filters( 'woocommerce_form_field_' . $args['type'], '', $key, $args, $value );
break;
}
我将如何添加一个输出隐藏字段的woocommerce_form_field_hidden 操作。我尝试了多种不起作用的方法。最终,我无法弄清楚如何传递函数参数。
add_action('woocommerce_form_field_hidden', 'my_form_field_hidden');
if ( ! function_exists('my_form_field_hidden') ) {
function hp_form_field_hidden() {
$field = '<p class="form-row ' . implode( ' ', $args['class'] ) .'" id="' . $key . '_field">
<input type="hidden" class="input-hidden" name="' . $key . '" id="' . $key . '" placeholder="' . $args['placeholder'] . '" value="'. $value.'" />
</p>' . $after;
return $field;
}
}
感谢所有帮助。
【问题讨论】:
-
链接断开@stevie
标签: forms hook add-filter woocommerce