Ocultar uma categoria do seu WordPress usando uma função PHP, você pode utilizar o seguinte código:

Ocultar uma categoria do seu WordPress usando uma função PHP, você pode utilizar o seguinte código:

phpCopy codefunction ocultar_categoria() {
    $categoria_id = 5; // ID da categoria que deseja ocultar
    
    $categorias_ocultas = get_option('ocultar_categorias'); // Obtém as categorias já ocultas (se houver)
    
    // Adiciona a categoria atual à lista de categorias ocultas
    $categorias_ocultas[] = $categoria_id;
    
    update_option('ocultar_categorias', $categorias_ocultas); // Atualiza as categorias ocultas no banco de dados
}
add_action('init', 'ocultar_categoria');

Certifique-se de substituir 5 pelo ID da categoria que você deseja ocultar. Você pode encontrar o ID da categoria acessando o painel de administração do WordPress, indo em “Categorias” e passando o mouse sobre a categoria desejada. O ID da categoria será exibido na URL do navegador.

Esse código adiciona uma função chamada ocultar_categoria ao gancho init. A função obtém a lista de categorias já ocultas (se houver) da opção do WordPress chamada ocultar_categorias. Em seguida, adiciona o ID da categoria que você deseja ocultar a essa lista e atualiza as categorias ocultas no banco de dados usando a função update_option.

Depois de adicionar esse código ao seu tema ou ao arquivo functions.php, a categoria especificada será ocultada no seu site WordPress. Lembre-se de que essa função oculta a categoria, mas ela ainda estará presente no banco de dados e você poderá exibi-la novamente removendo-a da lista de categorias ocultas no código ou no banco de dados.

Se você deseja ocultar várias categorias do seu WordPress usando uma função PHP, você pode usar o seguinte código como exemplo:

phpCopy codefunction ocultar_categorias() {
    $categorias_ocultas = array(5, 8, 12); // IDs das categorias que deseja ocultar
    
    $categorias_existentes = get_categories(); // Obtém todas as categorias existentes
    
    $categorias_novas = array();
    
    foreach ($categorias_existentes as $categoria) {
        if (!in_array($categoria->term_id, $categorias_ocultas)) {
            $categorias_novas[] = $categoria->term_id;
        }
    }
    
    wp_set_object_terms(get_the_ID(), $categorias_novas, 'category'); // Define as novas categorias para o post atual
}
add_action('init', 'ocultar_categorias');

No exemplo acima, substitua o array $categorias_ocultas pelos IDs das categorias que você deseja ocultar. Certifique-se de que os IDs das categorias estejam separados por vírgulas dentro do array.

Esse código obtém todas as categorias existentes usando a função get_categories(). Em seguida, ele percorre cada categoria e verifica se o ID da categoria está presente no array $categorias_ocultas. Se não estiver, a categoria é adicionada a um novo array chamado $categorias_novas.

Por fim, a função wp_set_object_terms() é usada para definir as novas categorias para o post atual. Isso garante que o post não será exibido nas categorias ocultas especificadas.

DICA WORDPRESS DA SEMANA:

CONTEÚDO RELACIONADO

Confira meus ultimos trabalhos:

× Como posso te ajudar?