Uma das funcionalidades que mais me chamou atenção quando comecei a mexer com no WordPress foram os campos personalizados ou custom fields em inglês. É a partir dos campos personalizados que muitos designers criam temas únicos para os seus sites e blogs feitos com WordPress, e o Techmoz é um exemplo típico de um tema cheio de campos personalizados(olha para as imagens!).
Uma funcionalidade que certamente muitos blogueiros procuram é uma forma de exibir apenas posts que possuem um determinado valor para um campo personalizado. Imagina que num blog de reviews, você publica reviews de filmes e livros. Você poderá ter um campo personalizado com o nome “tipo_review” e depois ir atribuindo valores “livro” e “filme” para este campo em cada post, dependendo da situação. Se por algum motivo você precisar exibir apenas reviews de livros, este post será uma grande ajuda.
Um loop típico do WordPress é algo parecido com:
<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post();?>
Para poder exibir apenas livros, só precisa acrescentar uma linha a este código, de modo a que ele fique assim:
<?php query_posts('meta_key=tipo_review&meta_value=livro');?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?>
Assim este loop apenas vai exibir posts cujo campo personalizado “tipo_review” foi marcado pelo valor “livro”
Comentários Recentes