GP Unique ID // Gravity Perks // Creates Year & User Specific Sequential IDs
<?php
/**
* GP Unique ID // Gravity Perks // Creates Year & User Specific Sequential IDs
* http://gravitywiz.com/
*
* Update the $_form_id and $_field_id parameters to the desired form and field ID. This snippet assumes you will not
* have more than 2000 forms and will only work for a single unique ID field on each form.
*/
add_filter( 'gpui_unique_id_attributes', function( $atts, $form_id, $field_id ) {
$_form_id = 519;
$_field_id = 3;
if( $form_id != $_form_id || $field_id != $_field_id ) {
return $atts;
}
$atts['form_id'] = (int) date( 'Y' );
if( get_current_user_id() ) {
$atts['field_id'] = (int) str_pad( get_current_user_id(), 4, '0' );
}
return $atts;
}, 10, 3 );