Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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

This comment has been minimized.

Copy link

@laurenhagan0306 laurenhagan0306 commented Apr 13, 2021

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