Skip to main content

PDF Invoice Hooks – gfpdf_invoice_date_format

Description​

Use this filter to override the date format used for the Invoice Date and Due Date settings.

Arguments​

The following arguments are passed to functions that use this hook:

$format | string​

$settings | array​

  • The PDF Invoice settings

$entry | array​

  • The current Gravity Forms Entry

$form | array​

  • The current Gravity Forms form

Usage​

Change the date format for all PDF Invoices across all forms:

add_filter( 'gfpdf_invoice_date_format', function( $format, $settings, $entry, $form ) {
/* Format: Monday, 22nd January 2024 */
return 'l, jS F Y';
}, 10, 4 );

Change date format for all PDF Invoices on an individual form:

add_filter( 'gfpdf_invoice_date_format', function( $format, $settings, $entry, $form ) {
if ( (int) $form['id'] === 20 ) {
/* Format: Monday, 22nd January 2024 */
return 'l, jS F Y';
}

return $format;
}, 10, 4 );

Source Code​

This hook can be found in the Gpdf_Invoice_Base::get_date_format() method, which is located in the /config/gpdf-invoice-base.php file in the PDF Working Directory.