O Wordpress gera uma página automática para formatos de postagem?

4

Eu quero que uma página exiba apenas um formato de postagem específico (por exemplo, à parte).

Eu tenho que criar minha própria página e executar uma consulta personalizada, ou o Wordpress tem uma página automática gerada para mim (como as categorias)?

    
por MegaHit 24.01.2012 / 06:08

2 respostas

3

Dê uma olhada em get_post_format_link ()

Aqui está um pequeno exemplo que usa get_post_format_link() para mostrar um link para a página de arquivo do formato. Você pode ver algo semelhante a isso em ação no site de Justin Tadlock .

function get_post_format_archive_link() {
    return sprintf( 
        '<a class="post-format-archive-link %1$s" href="%2$s">%1$s</a>',
        get_post_format(),
        get_post_format_link( get_post_format() ) 
    );
}

uso:

echo get_post_format_archive_link();

A estrutura da URL é:

/type/{post format}/

Então, para um aparte, nós teríamos:

http://example.com/type/aside/
    
por Dave Romsey 24.01.2012 / 07:10
1

Você precisaria adicionar suporte a temas para formatos de postagem com código.

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

O código acima é o que você colocaria no arquivo functions.php do seu tema e, em seus arquivos de modelo, exibiria cada postagem de acordo com o seguinte código, por exemplo, se o formato de postagem fosse video :

if ( has_post_format( 'video' )) {
  echo 'this is the video format';
}

Veja o Codex para mais informações:

enlace

    
por Jared 24.01.2012 / 06:13