The gform_product_qty filter is executed when displaying the order information grid on the entry detail page and notification emails. This filter is used to modify the “Qty” heading.
Table of contents
Usage
add_filter('gform_product_qty', 'your_function_name', 10, 2);
Parameters
- $label (string): The label to be filtered.
- $form_id (integer): The current form’s ID.
More information
See Gravity Forms Docs: gform_product_qty
Examples
Change the default Qty label
This example changes the default “Qty” label to “Quantity”:
add_filter('gform_product_qty', 'change_qty', 10, 2);
function change_qty($label, $form_id) {
return 'Quantity';
}
Add form ID to the Qty label
This example appends the form ID to the “Qty” label:
add_filter('gform_product_qty', 'add_form_id_to_qty', 10, 2);
function add_form_id_to_qty($label, $form_id) {
return $label . ' (Form ' . $form_id . ')';
}
Change the Qty label for a specific form
This example changes the “Qty” label only for a form with a specific ID:
add_filter('gform_product_qty', 'change_qty_for_specific_form', 10, 2);
function change_qty_for_specific_form($label, $form_id) {
if ($form_id == 5) {
return 'Custom Quantity';
}
return $label;
}
Change the Qty label based on user role
This example changes the “Qty” label based on the user’s role:
add_filter('gform_product_qty', 'change_qty_based_on_user_role', 10, 2);
function change_qty_based_on_user_role($label, $form_id) {
$user = wp_get_current_user();
if (in_array('administrator', (array) $user->roles)) {
return 'Admin Quantity';
}
return $label;
}
Use a custom translation for the Qty label
This example uses a custom translation function for the “Qty” label:
add_filter('gform_product_qty', 'translate_qty_label', 10, 2);
function translate_qty_label($label, $form_id) {
return my_custom_translation_function($label);
}