The gform_product_unitprice filter allows you to modify the “Unit Price” heading when displaying the order information grid on the entry detail page and notification emails.
Usage
add_filter('gform_product_unitprice', 'change_unitprice', 10, 2); function change_unitprice($label, $form_id) { // your custom code here return $label; }
Parameters
- $label (string): The label to be filtered.
- $form_id (integer): The current form’s ID.
More information
See Gravity Forms Docs: gform_product_unitprice
Examples
Change Unit Price Label
Change the default “Unit Price” label to “Sub Total”:
add_filter('gform_product_unitprice', 'change_unitprice', 10, 2); function change_unitprice($label, $form_id) { return 'Sub Total'; }
Add Currency Symbol
Add a currency symbol before the “Unit Price” label:
add_filter('gform_product_unitprice', 'add_currency_symbol', 10, 2); function add_currency_symbol($label, $form_id) { return '$' . $label; }
Change Label Based on Form ID
Change the “Unit Price” label based on the form ID:
add_filter('gform_product_unitprice', 'change_label_based_on_form_id', 10, 2); function change_label_based_on_form_id($label, $form_id) { if ($form_id == 1) { return 'Price per Item'; } return $label; }
Add Form ID to Label
Add the form ID to the “Unit Price” label:
add_filter('gform_product_unitprice', 'add_form_id_to_label', 10, 2); function add_form_id_to_label($label, $form_id) { return $label . ' (Form ID: ' . $form_id . ')'; }
Make Label Uppercase
Change the “Unit Price” label to uppercase:
add_filter('gform_product_unitprice', 'make_label_uppercase', 10, 2); function make_label_uppercase($label, $form_id) { return strtoupper($label); }