我想自定義字段添加到WooCommerce結帳,有似乎沒有輸出隱藏字段。woocommerce_form_field和隱藏字段
在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 – 2016-08-17 11:46:16