Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
How to create a clone role in WordPress
add_action('init', 'cloneRole');
function cloneRole()
global $wp_roles;
if ( ! isset( $wp_roles ) )
$wp_roles = new WP_Roles();
$adm = $wp_roles->get_role('administrator');
//Adding a 'new_role' with all admin caps
$wp_roles->add_role('new_role', 'My Custom Role', $adm->capabilities);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment