butlerblog
2/27/2016 - 4:53 PM

Documentation Examples for _data hooks

Documentation Examples for _data hooks

<?php // ignore this line

add_action( 'wpmem_pre_register_data', 'my_reg_hook' );
 
function my_reg_hook( $fields ) {
  
    // The following can be used to output what is in 
    // the $fields array so you can see what's in it,
    // and then it quits:
    // echo "<pre>"; print_r( $fields ); echo "</pre>";
    // exit();
  
    // In a real, working use of this action, you can
    // do whatever you need to do with registration
    // data before it is inserted.  
    
    // The following is an example using it to perform
    // validation, you can stop registration and return
    // an error message to the user by globalizing 
    // $wpmem_themsg and giving it your error message:
     
    global $wpmem_themsg;
    
    if ( $fields['my_field'] != 'some_criteria' ) {
      $wpmem_themsg = 'your error message...';
    }
    
    return;
}
<?php // ignore this line.

add_action( 'wpmem_post_register_data', 'my_reg_hook' );
function my_reg_hook( $fields ) {

	// Example to display the contents of the array.
	// Uncomment to use.
	// echo "<pre>"; print_r( $fields ); echo "</pre>";
	// exit();

	// Example of setting a custom meta field.
	$meta  = 'my_meta_field';
	$value = 'some value';
	update_user_meta( $fields['ID'], $meta, $value );

	// Note this is an action, so nothing needs to be
	// returned from the function.
	return;
}