Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- 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);
- }
- ?>
- $edr = $wp_roles->get_role('Editor');
- add_role('clonerole', 'clone roles', $edr->capabilities);
- <?php
- add_action('init', 'cloneRole');
- function cloneRole() {
- $adm = get_role('administrator');
- $adm_cap= array_keys( $adm->capabilities ); //get administator capabilities
- add_role('new_role', 'My Custom Role'); //create new role
- $new_role = get_role('new_role');
- foreach ( $adm_cap as $cap ) {
- $new_role->add_cap( $cap ); //clone administrator capabilities to new role
- }
- }
- ?>
- add_action('init', 'CreatecloneRoleEditor');
- function CreatecloneRoleEditor()
- {
- global $wp_roles;
- if ( ! isset( $wp_roles ) )
- $wp_roles = new WP_Roles();
- $etr = $wp_roles->get_role('Editor');
- $wp_roles->add_role('new_Editor', 'new Editor', $etr->capabilities);
- }
Add Comment
Please, Sign In to add comment