Código para excluir funções do wordpress e manter somente as funções nativas

Ivon Filho

Procurando desenvolvedor freelancer para seu projeto?

Insira o código no functions.php e atualize o site:

function remover_funcoes_usuario_personalizadas() {
    global $wp_roles;
    if (!isset($wp_roles)) {
        $wp_roles = new WP_Roles();
    }

    // Lista de funções nativas do WordPress e WooCommerce
    $funcoes_manter = ['subscriber', 'contributor', 'author', 'editor', 'administrator', 'customer', 'shop_manager'];

    // Obter todas as funções
    $todas_funcoes = array_keys($wp_roles->roles);

    // Loop pelas funções e remover as não desejadas
    foreach ($todas_funcoes as $funcao) {
        if (!in_array($funcao, $funcoes_manter)) {
            remove_role($funcao);
        }
    }
}

// Executar a função
remover_funcoes_usuario_personalizadas();
Rolar para cima