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()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á!

Autor: Paulo Faustino

Blog do Autor | Artigos do Autor:

Fundador da Escola Dinheiro. É um empreendedor e blogueiro que dedica a sua vida à produção e partilha de conteúdos de grande qualidade, contando já com alguns dos mais reconhecidos blogs de Portugal e do Brasil.

Templates Wordpress que Recomendamos:

  • U-Design WordPress Theme
  • Tersus - Responsive WordPress Theme
  • Modernize - Flexibility of Wordpress
  • Good Space - Responsive Minimal WP Theme
  • Sterling - Responsive Wordpress Theme
  • Karma - Clean and Modern Wordpress Theme
  • Doover Premium WordPress Theme
  • MayaShop - A Flexible Responsive e-Commerce Theme
  • SmartStart WP - Responsive HTML5 Theme
  • Striking Premium Corporate & Portfolio WP Theme
  • Core Minimalist Photography Portfolio
  • King Size - fullscreen background WordPress theme

Gostou deste artigo? Então torne-se fã do Blog no Facebook!


JobRoller - Premium Job Board Theme

Comentários dos Alunos


  1. O que é XPTO e OTPX? Faltou um link externo explicando esses conceitos.

    Responder


    • Marcelito
      11.03.2011

      Acredito que XPTO e OTPX são apenas exemplos de estilos diferentes, mas sem significado algum.

      Responder


      • Roger Campos
        20.03.2011

        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.

        Responder


  2. Helder
    09.03.2011

    Tumblr na veia. O wordpress é impressionante em sua versatilidade.

    Post muito últil Paulo.

    Responder


  3. ismaelpires
    09.03.2011

    ASS: ISMAEL PIRES

    Responder


  4. Rodrigo
    09.03.2011

    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.

    Responder


  5. Jonatan
    10.03.2011

    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’,

    Responder


    • Jonatan
      10.03.2011

      Agora apareceu, tá sumindo o final do código. Pelo menos aqui no meu firefox

      Responder


  6. robson
    14.03.2011

    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.

    Responder


  7. S7r0w
    11.04.2011

    Bom artigo! Se eu quiser criar um novo formato, como faço?

    Por exemplo, quero criar um formato chamado ‘lutas’.

    Valeu.

    Responder

Comente o Artigo!

RSS
Twitter
Facebook
Comentários
ASSINANTES
SEGUIDORES
FÃS
COMENTÁRIOS
11485

Subscrever Newsletter
Subscreva a Newsletter:


Elegant Themes

Wix

Theme Forest

Mojo Themes



Assine a Escola Wordpress Assine a Newsletter da Escola Wordpress Escola Wordpress no Twitter Escola Wordpress no Facebook Escola Wordpress no Youtube Escola Wordpress no Google Buzz