Skip to content

Instantly share code, notes, and snippets.

@butlerblog
Last active January 24, 2017 13:46
Show Gist options
  • Save butlerblog/4694a440b7510754837e to your computer and use it in GitHub Desktop.
Save butlerblog/4694a440b7510754837e to your computer and use it in GitHub Desktop.
Documentation Examples for _data hooks
<?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;
}
<?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;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment