カスタム フィールドを 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;
}
}
すべての助けに感謝します。