Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kimcoleman/5ce163cf8270b5abc5e1c4e56d48aeab to your computer and use it in GitHub Desktop.
Save kimcoleman/5ce163cf8270b5abc5e1c4e56d48aeab to your computer and use it in GitHub Desktop.
Capture default user profile fields at Membership Checkout using Register Helper
<?php
/**
* Add Website and Biographical Info to Membership Checkout
*/
function my_default_wp_user_checkout_fields() {
if ( class_exists( 'PMProRH_Field') ) {
pmprorh_add_checkout_box( 'additional', 'Additional Information' );
$fields = array();
//user_url field
$fields[] = new PMProRH_Field(
'url',
'text',
array(
'label'=>'Website',
'size'=>40,
'profile'=>true,
'required'=>false,
)
);
//user_description field
$fields[] = new PMProRH_Field(
'description',
'textarea',
array(
'label'=>'Biographical Info',
'size'=>40,
'profile'=>true,
'required'=>false,
)
);
foreach( $fields as $field ) {
pmprorh_add_registration_field( 'additional', $field );
}
}
}
add_action( 'init', 'my_default_wp_user_checkout_fields' );
@laurenhagan0306
Copy link

This recipe is included in the blog post on "Capture Default WP User Profile Fields at Membership Checkout using Register Helper" at Paid Memberships Pro here: https://www.paidmembershipspro.com/capture-default-user-profile-fields-membership-checkout-using-register-helper/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment