Com a chegada do novo WordPress 3.1, chegaram também algumas novidades na forma como o nosso sistema de blogagem preferido trabalha. O WordPress incluiu uma novidade chamada WordPress Post Formats, que são basicamente estilos de postagens diferentes que se comportam de formas diferentes. Imagine que você escreve um artigo sobre apostas online e pretende que ele tenha um aspecto XPTO. Mas depois, você quer escrever um artigo sobre empregos com um formato OTPX. Com os WordPress Post Formats isso é possível.
COMO ATIVAR OS POST FORMATS
Para ativar a função WordPress Post Formats no seu novo WordPress 3.1, basta copiar e colar o seguinte código no ficheiro functions.php do seu template wordpress:
add_theme_support( 'post-formats', array( 'aside', 'gallery','link','image','quote','status','video','audio','chat' ) );
Assim que adicionar a função dos Post Formats, você irá ver imediatamente uma nova caixa na barra lateral do seu editor de páginas tal como esta:

O QUE FAZER COM OS POST FORMATS?
Assim que os post formats estiverem ativos, você pode utilizá-los imediatamente nos seus templates wordpress. Two primaryExistem duas funções que são primordiais para trabalhar com os post formats: get_post_format() e a função has_post_format(). Existe também a função get_post_format_link() que lhe permite linkar diretamente para um arquivo de post formats para cada um dos formatos que utilizar.
Usando a função has_post_format(), você tem de especificar qual o formato que está a utilizar, depois introduzir algumas funções dentro da declaração if para gerir as postagens com esse post format. Algo tipo isto:
if ( has_post_format( 'image' )) {
the_post_thumbnail('large');
echo the_title();
}
ALTERAR O CICLO DOS ARTIGOS
Se desejar, poderá ainda alterar o ciclo (loop) dos seus artigos para mostrar um formato de postagem diferente por cada post format que você utilize. Esta funcionalidade é muito engraçada para criar sites e blogs com estilos diversificados. Para o fazer, substitua o seu ciclo de artigos pelo seguinte código:
<?php
if ( has_post_format( 'aside' )) {
echo the_content();
}
elseif ( has_post_format( 'chat' )) {
echo '<h3>';
echo the_title();
echo '</h3>';
echo the_content();
}
elseif ( has_post_format( 'gallery' )) {
echo '<h3>';
echo the_title();
echo '</h3>';
echo the_content();
}
elseif ( has_post_format( 'image' )) {
echo '<h3>';
echo the_title();
echo '</h3>';
echo the_post_thumbnail('medium');
echo the_content();
}
elseif ( has_post_format( 'link' )) {
echo '<h3>';
echo the_title();
echo '</h3>';
echo the_content();
}
elseif ( has_post_format( 'quote' )) {
echo the_content();
}
elseif ( has_post_format( 'status' )) {
echo the_content();
}
elseif ( has_post_format( 'video' )) {
echo '<h3>';
echo the_title();
echo '</h3>';
echo the_content();
}
elseif ( has_post_format( 'audio' )) {
echo '<h3>';
echo the_title();
echo '</h3>';
echo the_content();
}
else {
echo '<h3>';
echo the_title();
echo '</h3>';
echo the_content();
}
?>
ESTILIZAR OS POST FORMATS
Utilizando as classes body_class() e post_class(), você pode aproveitar as vantagens das classes dos novos post formats que são automaticamente aplicadas a todos os artigos dentro do ciclo. Os nomes das classes serão deste tipo:
- format-image
- format-video
- format-aside
- format-status
Isso torna a estilização dos seus artigos muito simples, uma vez que usando as classes, você poderá estilizar os seus novos artigos da forma que bem desejar.
Até Já!























































dicas para conquistar
O que é XPTO e OTPX? Faltou um link externo explicando esses conceitos.
Marcelito
Acredito que XPTO e OTPX são apenas exemplos de estilos diferentes, mas sem significado algum.
Roger Campos
Sim, o XPTO e seu inverso (OTPX) ão usados apenas como caracteres de exemplo. Mas tem um significado histórico.
xpto – até há umas décadas, estas letras misteriosas queriam dizer que alguma coisa era da melhor qualidade. Dá-se como certo que esta sigla se originou na época em que o Cristianismo era perseguido, o que tornava perigoso escrever Cristo por extenso.
Os cristãos então passaram a usar quatro letras da palavra em grego: “chi”, representado por um “X” maiúsculo; “rô”, cuja maiúscula é igual a um “P”; “tau”, um “T” mesmo e “ômicron”, um “O”.
Assim, a interpretação das letras em alfabeto latino resultou em algo bem diferente do original.
Helder
Tumblr na veia. O wordpress é impressionante em sua versatilidade.
Post muito últil Paulo.
ismaelpires
ASS: ISMAEL PIRES
Rodrigo
Ativar os formatos consegui
Agora ALTERAR O CICLO DOS ARTIGOS,
no tema arras-theme, não consegui
Mais , me ajudou um monte da mesma maneira,o Post é muito últil.
Jonatan
O código termina assim mesmo? Não tem um parêntese e ponto e virgula no final?
add_theme_support( ‘post-formats’, array( ‘aside’, ‘gallery’,'link’,'image’,'quote’,
Jonatan
Agora apareceu, tá sumindo o final do código. Pelo menos aqui no meu firefox
robson
queria saber como ativar no wordpress 3.1 os usuários se registrarem por conta própria,e como faço para estilizar o cadastro e adcionar mais campos no cadastro do usuário.
Pois estou querendo fazer um site em wordpress,mas só que tenho que alterar os campos adcionar novos campos e adcionar outro tipo de usuário,que receberá só email de artigos especificos ou categorias de posts,se você poder me ajudar desde já sou grato.
valeu estou aprendendo muito com sue site.
S7r0w
Bom artigo! Se eu quiser criar um novo formato, como faço?
Por exemplo, quero criar um formato chamado ‘lutas’.
Valeu.