Como Adicionar Classe Ímpar/Par às Suas Postagens em Temas do WordPress

Quer adicionar um toque de interesse visual às suas postagens de blog no WordPress? Adicionar classes ímpares e pares pode tornar seu layout mais envolvente, quebrando longas listas de postagens com mudanças sutis de design que chamam a atenção.

Frequentemente recebemos perguntas de nossos leitores sobre como aplicar essa técnica. Embora muitos temas do WordPress não ofereçam uma opção integrada para classes de postagens ímpares e pares, encontramos uma maneira rápida e fácil de adicioná-las você mesmo usando o plugin gratuito WPCode.

Neste artigo, mostraremos como adicionar a classe ímpar/par às suas postagens em temas do WordPress.

Adicionando classe ímpar/par aos seus posts em temas do WordPress

Por que Adicionar Classe Ímpar/Par às Suas Postagens em Temas do WordPress?

Muitos temas do WordPress usam uma classe ímpar ou par para comentários do WordPress. Isso ajuda os usuários a visualizar onde um comentário termina e o próximo começa.

Da mesma forma, você pode usar essa técnica para suas postagens do WordPress. Fica esteticamente agradável e ajuda os usuários a escanear rapidamente páginas com muito conteúdo. É particularmente útil para a página inicial de sites de revistas ou notícias.

Dito isso, vamos ver como adicionar uma classe ímpar e par às suas postagens no tema do WordPress.

Adicionando Classe Ímpar/Par às Postagens no Tema do WordPress

O WordPress gera classes CSS padrão e as adiciona a diferentes itens em seu site dinamicamente. Essas classes CSS ajudam desenvolvedores de plugins e temas a adicionar seus próprios estilos para diferentes itens.

O WordPress também vem com uma função chamada post_class, que é usada por desenvolvedores de temas para adicionar classes ao item de postagem. Veja nosso guia sobre como estilizar cada postagem do WordPress de forma diferente.

O post_class também é um filtro, o que significa que você pode conectar suas próprias funções a ele. É exatamente isso que faremos aqui.

Simplesmente adicione este código ao arquivo functions.php do seu tema, em um plugin específico do site, ou em um plugin de snippets de código como o WPCode.

function oddeven_post_class ( $classes ) {
   global $current_class;
   $classes[] = $current_class;
   $current_class = ($current_class == 'odd') ? 'even' : 'odd';
   return $classes;
}
add_filter ( 'post_class' , 'oddeven_post_class' );
global $current_class;
$current_class = 'odd';

Recomendamos o uso do plugin WPCode para adicionar este código. É a maneira mais segura e fácil de gerenciar código personalizado em seu site sem ter que editar diretamente o arquivo functions.php do seu tema.

Usamos o WPCode para gerenciar todos os snippets personalizados em nosso portfólio de sites. Ele mantém tudo organizado e evita que o código seja apagado durante as atualizações do tema.

Para saber mais sobre este plugin de trechos de código, consulte nossa análise completa do WPCode.

WPCode

Para começar, você precisa instalar e ativar o plugin gratuito WPCode. Para instruções, consulte este guia sobre como instalar um plugin do WordPress.

Após a ativação, vá para a página Trechos de Código » + Adicionar Trecho no painel do WordPress.

Em seguida, clique no botão ‘+ Adicionar Snippet Personalizado’ na opção ‘Adicionar Seu Código Personalizado (Novo Snippet)’.

Adicionando Código Personalizado no WPCode

Em seguida, você precisa selecionar um tipo de código na lista de opções que aparecem na tela.

Para este tutorial, escolha ‘Trecho PHP’ como o tipo de código.

Selecione Snippet PHP como o tipo de código

Você será direcionado para a página Criar Snippet Personalizado.

A partir daqui, adicione um título para o seu trecho de código, que pode ser qualquer coisa para ajudá-lo a lembrar para que serve o código.

Depois disso, cole o código acima na caixa ‘Visualização do Código’.

Cole o código para adicionar a classe ímpar/par aos seus posts

Assim que isso for feito, basta mudar o seletor de ‘Inativo’ para ‘Ativo’ e clicar no botão ‘Salvar Trecho’.

Ative e salve seu snippet de código personalizado

Esta função simplesmente adiciona ímpar ao primeiro post, depois par, e assim por diante.

Você pode encontrar as classes ímpar e par no código-fonte do seu site. Simplesmente leve o mouse até o título de um post e clique com o botão direito para selecionar Inspecionar ou Inspecionar Elemento.

Classes ímpares e pares no código fonte

Agora que você adicionou as classes par e ímpar aos seus posts. O próximo passo é estilizá-los usando CSS. Você pode adicionar seu CSS personalizado à folha de estilo do seu tema filho, ao personalizador de temas, ou usando o plugin WPCode.

Aqui está um CSS de exemplo que você pode usar como ponto de partida:

.even {
background:#f0f8ff;  
} 
.odd {
 background:#f4f4fb;
}

É assim que ficou em nosso site de teste:

Posts usando cores de fundo alternadas com classes CSS pares/ímpares no WordPress

Se você não sabe como usar CSS, talvez queira conferir nosso guia sobre como adicionar facilmente CSS personalizado ao seu site WordPress.

Recursos Adicionais para Personalizar Páginas e Posts do WordPress

Esperamos que este artigo tenha ajudado você a aprender como adicionar a classe ímpar/par aos seus posts em temas do WordPress. Você também pode querer conferir estes outros artigos para personalizar ainda mais o design do seu site:

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

16 CommentsLeave a Reply

  1. Olá,
    Eu estava tentando fazer isso funcionar no meu site de teste, onde trabalho com Elementor e Astra. Por algum motivo, assim que adiciono o código – tudo fica com a cor “ímpar”, e eu não entendo o porquê.
    Você pode me ajudar a resolver isso, por favor?
    Vera

    • For that question, you would want to check with Elementor to ensure their page builder is not overriding the function and they should be able to assist :)

      Admin

  2. Como eu poderia levar isso um passo adiante e segmentar uma categoria de postagem específica?

    Eu tenho um tipo de postagem personalizado – depoimento, e eu só quero estilização ímpar/par nessa seção.

    Obrigado!

  3. Como, infelizmente, os seletores css3 não são bem suportados por todos os navegadores...

    Eu acabei de tentar seu código para um novo tema filho do twenty eleven que estou personalizando, funciona muito bem,

    Muito obrigado por compartilhar isso!!

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.