Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Como não exibir um post na página principal

Todo post que eu crio aparece na home do blog, o que eu queria é não aparecer os posts com uma determinada categoria. Existe algum código que exclua uma categoria pelo id dela? segue o código:

<?php get_header(); ?>

<div class="bloco-esquerdo">
        <?php blogholding_lista_posts_home(); ?>
        <?php wp_pagination(); ?>
</div>

<?php get_footer(); ?>

Esse é o código que esta no index.php

function blogholding_lista_posts_home(){
    $posts = getItemsPostsPaginacao();
    blogholding_posts_html( $posts );
}

Essa é a função que a página index.php chama

   function getItemsPostsPaginacao(){

    $items_por_pagina = 6;
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $itens = getQuery( array( 'showposts' => $items_por_pagina, 'paged' => $paged ) );

    $lista = getItemsSemDestaque($itens->posts, 6);
    if(count($lista)==$items_por_pagina) {
      return $lista;
    }else{
      $qtd_itens = $items_por_pagina-count($lista);
      $mais_itens = getQuery( array( 'showposts' => $items_por_pagina, 'paged' => $paged+1 ) );
      $mais_itens = getItemsSemDestaque( $mais_itens->posts, $qtd_itens );
      $lista = get_merge_pretty($lista, $mais_itens); //terminar essa atividade

    }

    return $lista;

   }

E essa é a função que faz a paginação e exibe todos os posts

Agradeço pela ajuda desde já.

1 resposta
solução

Essa mensagem não necessita de resposta. Tópico duplicado, novas respostas favor responderem em https://cursos.alura.com.br/forum/topico-como-nao-exibir-um-post-na-pagina-principal-82099