Continuando a saga das funcionalidades poderosas do WordPress, seguimos agora com a Post Class. Uma Template Tag do WP destinada para o controle do estilo CSS de posts.
O que é Post Class?
Post Class é uma Template Tag do WordPress que quando utilizada pelo desenvolvedor do tema, gera nomes de classes para no atributo class da tag que engloba um post dentro do loop ou na tag que engloba a exibição de um post único.
Por que e quando usar Post Class?
Pelo mesmo motivo do uso da Body Class, uma outra poderosa função do WordPress: “Por que você quer ser um Ninja em WordPress e flexibilizar o trabalho o Front-End”.
Como usar Post Class?
Você, desenvolvedor Ninja em WordPress, deve inserir a função post_class na tag que engloba o post dentro dos loops.
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
A Post Class também pode, ou melhor, deve ser inserida também na tag em engloba a exibição do conteúdo de um post único, como por exemplo na single.php.
Quando utilizada, a Post Class pode incluir uma ou mais classes. Tudo depende da página que está sendo exibida e a sua implementação.
Classes comuns
- post-{id}
- post
- attachment
- sticky
- .hentry
- category-{id}
- category-{name}
- tag-{name}
Classes padrão
Como eu disse, as classes são exibidas de acordo a página que está sendo visualizada. Na documentação da post_class no Codex, você pode conferir as classes padrão utilizadas em cada modelo de página.
Usando fora do loop
<?php post_class( '', $post_id ); ?>
Você ainda pode adicionar novas classes através de filtros disponibilizados pelo WordPress, porém, mostrarei com mais detalhes em breve. Se você ainda não leu sobre a Body Class, recomendo! Continue ligado aqui no Blog da Apiki. Tem muita novidade vindo por aí.
Grande abraço!