Skip to content

Instantly share code, notes, and snippets.

@rickalday
Created September 3, 2026 00:02
Show Gist options
  • Select an option

  • Save rickalday/4ac4e6c690ca4c31e5a24f837297f10c to your computer and use it in GitHub Desktop.

Select an option

Save rickalday/4ac4e6c690ca4c31e5a24f837297f10c to your computer and use it in GitHub Desktop.
Add a middle name field to a GiveWP donation form
<?php
use Give\Framework\FieldsAPI\Text;
use Give\Framework\FieldsAPI\Checkbox;
add_action('givewp_donation_form_schema', function($form, $formId) {
//Middle name field
$middlename = Text::make('middlename')
->showInReceipt()
->required()
->storeAsDonorMeta()
->showInAdmin()
->receiptLabel(__('Middle name', 'give'))
->label(__('Middle name', 'give'))
->emailTag('middleName')
->showIf('midnamecheck', '=', '0');
//Checkbox field
$midnamecheck = Checkbox::make('midnamecheck')
->label(__('I do not have a middle name', 'give'))
->value('1');
// Insert after the 'name' fields
$form->insertAfter('name', $middlename);
$form->insertAfter('middlename', $midnamecheck);
}, 10, 2);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment