Como clonar funções de usuário no WordPress sem plugins

Picture of Ivon Filho

Ivon Filho

Procurando desenvolvedor freelancer para seu projeto?

Como criar uma nova função com os mesmos recursos da função existente. Exemplo: criar uma nova função com as mesmas capacidades de administrador ou editor e assim por diante:

No arquivo functions.php do seu tema:

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);
}
Rolar para cima