Heads up!
This article contains PHP code and is intended for developers. We offer this code as a courtesy, but don't provide support for code customizations or 3rd party development.
This article contains PHP code and is intended for developers. We offer this code as a courtesy, but don't provide support for code customizations or 3rd party development.
This hook re-orders the fields in your WooCommerce cart.
Usage
add_filter( 'wc_fp_cart_fields', 'frm_reorder_wc_cart_fields', 10, 2 );
Parameters
- None
Examples
Re-order fields in cart
You may use the following hook to re-order the fields in your cart. Replace 12 with your form ID. Replace 123, 234, and 345 with your field IDs. 123 will be first, 234 will be second, and 345 will be last.
add_filter( 'wc_fp_cart_fields', 'frm_reorder_wc_cart_fields', 10, 2 );
function frm_reorder_wc_cart_fields( $fields, $form_id ) {
if ( $form_id == 12 ) {
$reordered_fields = array();
foreach ( $fields as $key => $field ) {
if ( $field->id == 123 ) {
$reordered_fields[0] = $field;
} else if ( $field->id == 234 ) {
$reordered_fields[1] = $field;
} else if ( $field->id == 345 ) {
$reordered_fields[2] = $field;
}
}
$fields = $reordered_fields;
}
return $fields;
}