Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como adicionar a classe ímpar/par à sua postagem em temas do WordPress

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Deseja adicionar classes pares e ímpares às postagens em seu tema do WordPress?

A adição de uma classe par e ímpar permite que você estilize cada postagem de forma diferente.

Neste artigo, mostraremos como adicionar classe par/ímpar à sua postagem nos temas do WordPress.

Adding Odd/Even class to your posts in WordPress themes

Por que adicionar a classe ímpar/par às suas postagens em temas do WordPress?

Muitos temas do WordPress usam uma classe par ou ímpar para os 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 no WordPress. Ela tem uma aparência esteticamente agradável e ajuda os usuários a examinar rapidamente as páginas com muito conteúdo. Ela é particularmente útil para a página inicial de sites de revistas ou notícias.

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

Adição de classe ímpar/par a posts no tema WordPress

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

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

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

Basta adicionar esse código ao arquivo functions.php do seu tema, em um plug-in específico do site ou em um plug-in de snippets de código.

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 adicionar esse código usando o plug-in WPCode. É o melhor plug-in de snippets de código que torna seguro e fácil adicionar código personalizado no WordPress.

WPCode

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

Após a ativação, vá para a página Code Snippets ” + Add Snippet no painel do WordPress. Em seguida, clique no botão “Use Snippet” na opção “Add Your Custom Code (New Snippet)”.

Add a new custom code snippet in WPCode

A partir daí, adicione um título para o trecho de código, que pode ser qualquer coisa que o ajude a lembrar para que serve o código.

Em seguida, cole o código acima na caixa “Code Preview” (Visualização de código) e selecione “PHP Snippet” como o tipo de código na lista suspensa à direita.

Paste code snippet into WPCode plugin

Depois disso, basta alternar o botão de alternância de “Inativo” para “Ativo” e clicar no botão “Salvar snippet”.

Activate and save your custom code snippet

Essa função simplesmente adiciona ímpares à primeira postagem, depois pares e assim por diante.

Você pode encontrar as classes pares e ímpares no código-fonte do seu site. Basta levar o mouse até o título de uma postagem e clicar com o botão direito do mouse para selecionar Inspecionar ou Inspecionar elemento.

Odd and Even classes in source code

Agora que você adicionou classes pares e ímpares às suas postagens. A próxima etapa é estilizá-las usando CSS. Você pode adicionar seu CSS personalizado à folha de estilo do tema filho, ao personalizador de temas ou usando o plug-in WPCode.

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

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

Esta é a aparência em nosso site de teste:

Posts using alternate background colors with even/odd css classes in WordPress

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

Esperamos que este artigo tenha ajudado você a aprender como adicionar classes ímpares/pares às suas postagens nos temas do WordPress. Talvez você também queira ver nosso guia sobre como estilizar o layout dos comentários do WordPress e nossas escolhas de especialistas dos melhores construtores de páginas do WordPress.

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

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

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

Reader Interactions

17 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Vera says

    Hello,
    I was trying to make this work on my test site, where I work with Elementor and Astra. For some reason, once I add the code – everything colors with the “odd” color, and I don’t understand why.
    Can you help me sort it out, please?
    Vera

    • WPBeginner Support says

      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 :)

      Administrador

  3. Samuel says

    How could I take this a step further and target a specific post category?

    I have a custom post type – testimonial, and I only want odd/even styling in that section.

    Thanks!

  4. Christine says

    As, sadly, css3 selectors are not well supported by all browsers…

    I just tried your code for a new twenty eleven child theme i’m customizing, it works so fine,

    Thanks a Lot for sharing this ! !

Deixe uma resposta

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