Skip to content

Instantly share code, notes, and snippets.

@kamalahmed
Created May 31, 2021 18:59
Show Gist options
  • Save kamalahmed/a6656efe56a47f4ffb1c164a8a921be9 to your computer and use it in GitHub Desktop.
Save kamalahmed/a6656efe56a47f4ffb1c164a8a921be9 to your computer and use it in GitHub Desktop.
<?php
function balkan_update_user_role( $user_id, $role ) {
// Site 1
// Change value if needed
$prefix_1 = 'main_';
// Site 2 prefix
// Change value if needed
$prefix_2 = 'child_';
$caps = get_user_meta( $user_id, $prefix_1 . 'capabilities', true );
$level = get_user_meta( $user_id, $prefix_1 . 'user_level', true );
if ( $caps ){
update_user_meta( $user_id, $prefix_2 . 'capabilities', $caps );
}
if ( $level ){
update_user_meta( $user_id, $prefix_2 . 'user_level', $level );
}
}
add_action( 'set_user_role', 'balkan_update_user_role', 10, 2 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment