O Quê, Por Quê e Como dos Formatos de Postagem no WordPress 3.1

Os formatos de postagem são um dos recursos interessantes que estão chegando ao WordPress 3.1. Mas a maioria dos iniciantes não tem ideia do que são formatos de postagem, por que eles deveriam importar para você e como você pode aproveitar esse recurso incrível. Bem, depois de passar pela versão alpha do WordPress 3.1, decidimos explicar o quê, porquês e como do recurso de formatos de postagem que está chegando ao WordPress 3.1.

O que são Formatos de Postagem?

Formatos de Postagem são metadados que podem ser usados por temas para personalizar a apresentação de uma postagem. Ok, agora em linguagem simples, formato de postagem é um método de estilizar uma postagem específica. Usando este recurso, você pode especificar o "formato" de exibição de uma postagem específica. Este recurso expande o aspecto de microblogging do WordPress porque agora você pode ter vídeos, links, imagens, áudios, citações, status, etc., tudo em um só lugar, e a melhor parte é que eles serão estilizados de acordo.

Exemplos de Uso

Vamos dar uma olhada no blog oficial Digging into WordPress. Eles têm dois tipos de estilos de postagem na página inicial. Um é uma postagem completa que exibe um trecho, como qualquer outro blog. Mas o que é interessante é que eles têm um estilo específico de postagem que são links externos para outros posts que eles acham úteis para seus leitores.

Mergulhando no WordPress: Exemplo de Uso de Formatos de Postagem

Blogging é tudo sobre compartilhar recursos, e muitas vezes acontece que o blogueiro quer apenas vincular a um recurso externo porque ele/ela o considera útil para seus leitores. O principal problema que eles enfrentam é que precisam criar uma nova postagem apenas para dizer aos leitores para irem a outro site. Isso cria confusão para o usuário final porque ele não sabe que tipo de postagem é. Muitas vezes, o usuário precisa clicar na visualização completa da postagem apenas para descobrir que o autor quer que ele veja um link externo. Mesmo que existam truques como este, que permite vincular a links externos a partir dos títulos das postagens, este problema de formato de postagem resolverá tudo. Designers de temas podem estilizar os “formatos de link” para serem exibidos de maneira diferente, como Jeff Starr fez para Digging into WordPress.

O poder desse recurso é grande demais para descrever. Porque agora você pode escrever postagens de status curtas como faria no Twitter e tê-las estilizadas de forma diferente sem muito trabalho. Se você encontrou uma citação que gosta, pode compartilhá-la e fazê-la se destacar com um clique. O ponto principal é que o recurso “formatos de postagem” tornará o WordPress uma plataforma de blog mais completa.

Por que você quer usar Formatos de Postagem?

Os formatos de postagem substituem a necessidade de usar categorias para realizar recursos de estilização semelhantes. Até agora, os desenvolvedores usavam hacks nas categorias do WordPress para obter esse efeito, o que acabava criando muita desordem e confusão para novos blogueiros. Usar formatos de postagem não apenas reduzirá a desordem em termos de categorias, mas também tornará seu blog portátil entre temas que suportam esses formatos.

Isso também tornará seu blog mais amigável para seus leitores, pois eles saberão exatamente que tipo de postagem estão visualizando. Além disso, tornará seu blog mais dinâmico, pois você terá diferentes estilos de postagens em sua página do blog. Atualmente, a maioria das exibições de postagens de blog parece muito sem graça porque todas as postagens se parecem. Os formatos de postagem preencherão uma lacuna muito necessária nos sites com tecnologia WordPress.

Como Adicionar e Usar Formatos de Postagem no WordPress 3.1

Assim como as miniaturas de postagem, Menus, Fundos Personalizados e cabeçalhos Personalizados, os formatos de postagem também serão um recurso ativado pelo tema. O que isso significa é que este recurso só estará disponível se o seu tema for compatível.

Aviso: Você deve ter um bom entendimento de HTML, CSS e das funções do loop do WordPress para seguir este tutorial.

Para ativar os “formatos de postagem” no WordPress 3.1, você precisará abrir o arquivo functions.php do seu tema e colar o seguinte código:

add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );

Observação: aside e gallery não são os únicos formatos de postagem disponíveis. A lista de formatos de postagem disponíveis é:

  • aside – Geralmente estilizado sem título. Semelhante a uma atualização de status do Facebook.
  • chat – Uma transcrição de chat.
  • gallery – Uma galeria de imagens.
  • link – Um link para outro site.
  • image – Uma única imagem.
  • quote – Uma citação.
  • status – Uma curta atualização de status, geralmente limitada a 140 caracteres. Semelhante a uma atualização de status do Twitter.
  • video – Um único vídeo.

Para a lista completa de formatos de postagem, consulte o Codex do WordPress.

Depois de adicionar este código, você verá um novo campo em seu painel de escrita de posts na coluna da direita, onde você vê publicar.

Opção de Formato de Postagem no Painel de Escrita de Postagem

Ao escrever o post, você pode alterar o formato e clicar em publicar. Isso permitirá que você exiba seu post em um formato pré-estilizado.

Mas espere, ainda não especificamos esses formatos de postagem pré-estilizados em nenhum lugar do nosso tema. Portanto, no momento, mesmo que você selecione o formato em seu painel de posts do WordPress, isso não fará diferença porque seu tema não sabe como exibi-lo. Para isso, precisaremos editar nosso loop de posts.

Vamos utilizar a tag condicional: has_post_format()

if ( has_post_format( 'aside' )) {
  // code to display the aside format post here
} else if (has_post_format('gallery')) {
   // stuff to display the gallery format post here
} else if (has_post_format('link')) {
   // stuff to display the link format post here
}else {
   // code to display the normal format post here
}

E então, o que você está esperando? Comece a se preparar para este recurso incrível. Podemos apenas imaginar o WordPress sendo usado cada vez mais como uma plataforma de microblog com novos temas que sairão utilizando este recurso.

Leituras Adicionais:

Formatos de Post do Codex do WordPress
Tipos de post e formatos e taxonomias, Oh meu Deus!
Formatos de Post vs. Tipos de Post Personalizados

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

23 CommentsLeave a Reply

  1. if ( has_post_format( ‘aside’ )) { // código para exibir a postagem no formato aside aqui } else if (has_post_format(‘gallery’)) { // coisas para exibir a postagem no formato galeria aqui } else if (has_post_format(‘link’)) { // coisas para exibir a postagem no formato link aqui }else { // código para exibir a postagem no formato normal aqui } Onde devemos adicionar este código. Agradeço desde já. Dentro do Index.php ou em outro lugar.

  2. Onde exatamente este trecho de código é adicionado? Não encontro nada sobre isso em lugar nenhum; por não ser um programador PHP, não sei onde colocá-lo.

  3. Parece que o seu código está faltando um colchete de fechamento na primeira linha. Atualmente, ele lê:

    if ( has_post_format( ‘aside’ ) {

    mas deveria ser:

    if ( has_post_format( ‘aside’ )) {

    Ótimo tutorial como sempre.

  4. So, OK I am still a little confused about a few concepts here…can somebody please help me out? I apologize in advance for the crazy length of this post but I am new to WP ;)

    Eu entendo o conceito de posts, páginas, categorias e tags – isso é fácil.

    Como agora entendo, o novo recurso de "formatos de postagem" (WP v3.1) se relaciona com a estilização de uma "postagem" (pense em "post de blog"), enquanto o conceito de "tipos de postagem" realmente significa um dos cinco "tipos de conteúdo" padrão do WP (post, página, anexo, revisões, menus de navegação – veja (http://codex.wordpress.org/Post_Types).
    Da mesma forma, o novo recurso de "tipos de postagem personalizados" (WP v3.0) se relaciona com a criação de *novos* "tipos de postagem" (fora de posts, páginas, etc.), seja lá o que for.

    UAU… isso parece compreensível em… t e o r i a.

    OK, eu entendo o novo “formato de post” na teoria… mas eu sou uma pessoa que aprende visualmente, então eu queria ver como eles poderiam parecer.

    Então seu exemplo de postagem com o "formato de postagem" de "link" em Digwp.com foi bom, mas também verifiquei alguns outros temas, como: http://demo.themify.me/#theme=wumblr
    (observação lateral aqui: confuso! – veja como eles se referem a formatos de postagem exatamente como isso aqui: http://themify.me/themes/wumblr > Features… mas no topo dessa mesma página eles os chamam de "tipos de postagem").

    De qualquer forma… antes de eu chegar ao recurso de “tipos de post” do WP, tenho algumas perguntas sobre o recurso de “formatos de post”:

    1. Digamos que eu queira usar os novos “formatos de postagem” em um tema existente; eu adiciono esses 10 formatos de postagem diferentes no WP e os especifico no tema (conforme suas instruções). Mas e depois..? Como o *DESIGN* real de cada um desses formatos de postagem é criado no site?
    É provável que a maioria dos desenvolvedores de temas (principalmente os pagos) atualizem seus temas (a parte do código, mais o design real da parte do “formato de postagem”) – ou os usuários devem esperar que novos temas cheguem ao mercado que ofereçam isso pela primeira vez?

    E quanto aos frameworks de temas – sabemos de algum que já ofereça temas filhos com o recurso de formatos de postagem incorporado? Alguns frameworks de temas permitem que você crie (ou personalize radicalmente) seus próprios temas filhos com base em uma versão básica, com pouco ou nenhum código envolvido… sabemos se algum provedor já implementou esse nível de personalização?

    2. Quando olho para alguns dos temas que já usam “formatos de postagem” (veja: http://themify.me/demo/#theme=wumblr) – o que noto é que *alguns* dos nomes das categorias dos formatos de postagem individuais correspondem aos nomes na lista de formatos padronizados (veja: http://codex.wordpress.org/Post_Formats#Supported_Formats) – mas alguns não! Os seguintes nomes que o tema Wumblr usa não estão nessa lista: ‘general’ e ‘notes’ – enquanto ‘aside’ e ‘gallery’ estão na lista, mas não são nomes de categorias escolhidos para nenhum dos novos tipos de postagem do Wumblr. Então isso me leva a perguntar…

    Comparado à prática usual de escolher livremente nomes para categorias (muitas vezes para fins de SEO), quais são as regras para nomear categorias para posts de “formato de post”? Elas PRECISAM corresponder aos nomes na lista de “formatos de post” padrão? Se não, como isso mudaria o código que você sugeriu em seu artigo, seguindo onde você diz: “Vamos utilizar a tag condicional: has_post_format() …”? Se você USOU nomes nesse código que diferem da lista padronizada, isso não iria contra a regra de padronização e dificultaria a troca de temas?

    Também me pergunto se, ao categorizar posts do tipo “formato de post” escolhendo nomes como: ‘link’ ou ‘status’ ou ‘citação’, por exemplo… como alguém pode esperar que as pessoas CLICAM ativamente em categorias com ESSES nomes, em vez de posts que normalmente carregam nomes de categoria *descrevendo seu conteúdo*!!????

    Com ‘vídeo’ e ‘imagem’ e ‘galeria’… eu ainda poderia entender que as pessoas poderiam clicar ativamente e por curiosidade para serem mostradas uma lista de todos os posts com esse tipo de conteúdo, mas link, status, citação….?

    ~~Então alguém entende como tudo isso funciona?~~

    Então eu faço isso BEM curto com minha pergunta sobre “TIPOS DE POST” ou mais precisamente “tipos de post personalizados”:

    Onde ELES se encaixam aqui? Entendo que eles NÃO são os posts do tipo “post de blog” sobre os quais estamos falando… mas “personalizados” (=qualquer tipo de conteúdo QUE NÃO seja um post).

    JÁ existem temas que os implementam, e se sim, alguém pode me indicar alguns exemplos?
    ELES são gerenciados pelo tema ou por um plugin?

    Obrigado por suas respostas!!

    Tom ;)

    • Ei Tom,

      Vamos tentar responder sua longa pergunta, uma por uma.

      O tema Wumblr da Themify foi lançado antes do WordPress 3.1 (então, note que eles não tinham Formatos de Postagem naquela época). Então eles os chamaram como quisessem, neste caso, tipos de postagem”. O que novamente é um vocabulário conflitante, recomendamos que seja chamado de Tipos de Conteúdo porque toda a ideia de tipos de postagem é NÃO ser postagens, CERTO? De qualquer forma, acho que você está confuso por causa da semântica que o Wumblr usou. Novamente, você mencionou mais tarde por que o Wumblr tem seus próprios formatos de postagem personalizados em vez dos formatos suportados. Porque foi lançado antes que os Formatos de Postagem estivessem disponíveis, então eles foram com o que acharam que seria bom.

      Você teria que especificar no CSS do seu tema que, se um formato de postagem "XXX" for chamado, adicione esses estilos. Uma boa maneira de fazer isso seria pegar os temas que já suportam Formatos de Postagem e ver como eles fazem isso. Ou simplesmente abra o código-fonte do seu navegador e você verá a classe padrão que é adicionada. A maioria dos frameworks será compatível com Formatos de Postagem em suas próximas versões, no entanto, nem todos os temas filhos serão compatíveis. É muito provável que alguns desenvolvedores de temas voltem e adicionem formatos de postagem aos seus temas antigos. Mas não podemos dizer com certeza quais farão isso e quais não. Há muitos temas novos que já estão chegando ao mercado. A Woo Themes tem alguns, a Themify tem alguns. A StudioPress lançará os seus muito em breve também. Então, cabe a você decidir se quer esperar ou não.

      O nome da sua categoria não precisa corresponder aos formatos de postagem. Formatos de Postagem e categorias são duas taxonomias separadas. Você é livre para nomear sua categoria como quiser.

      Tipos de Postagem (Conteúdo) Personalizados e Formatos de Postagem Personalizados são duas coisas separadas. Um é uma taxonomia personalizada enquanto o outro é um tipo de conteúdo personalizado. Eles servem a dois propósitos separados. Taxonomias servem para facilitar a organização e exibição de tipos de conteúdo. Formatos de Postagem Personalizados são taxonomias e Postagem é um tipo de conteúdo.

      Tanto os Tipos de Postagem Personalizados quanto os Formatos de Postagem são gerenciados por temas. No entanto, para Tipos de Postagem Personalizados, existem plugins que facilitam sua vida. Você pode consultar nosso artigo sobre tipos de postagem personalizados neste site, que mostrará os plugins.

      Admin

    • Essa página no codex explica tudo. Mostra que eles estão adicionando essa meta box ao tipo de conteúdo personalizado "post" e "páginas"... Eles estão adicionando os campos de entrada e estão salvando. Use essa informação e construa sobre ela.

      Admin

  5. Então, se eu entendi corretamente, é um pouco como copiar o page.php para gallery.php, modificá-lo e, na página, selecionar como modelo "Galeria".

    Só que agora não será em nível de página, mas em nível de postagem?

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.