Como exibir as últimas postagens no WordPress

O WordPress possui esse recurso muito legal, chamado de posts pegajosos. Pense em posts pegajosos como postagens em destaque para o seu blog. Quando você marca uma postagem como pegajosa, ela aparece acima das suas novas postagens, mas somente se o seu tema o permitir. Neste tutorial, mostraremos como exibir as postagens mais recentes no WordPress.

Latest Sticky Posts Demo

Nota: Este é um tutorial de nível intermediário e requer conhecimento básico HTML / CSS + conhecimento de temas WordPress.

A primeira coisa que você precisa fazer é copiar e colar este fragmento de código no arquivo functions.php do seu tema ou em um plugin específico do site.

função wpb_latest_sticky () {

 / * Obter todos os posts pegajosos * /
 $ sticky = get_option ('sticky_posts');

 / * Classifique os stickies com os mais novos no topo * /
 rsort ($ pegajoso);

 / * Obter os 5 mais novos stickies (mude 5 para um número diferente) * /
 $ sticky = array_slice ($ pegajoso, 0, 5);

 / * Consultar posts pegajosos * /
 $ the_query = new WP_Query (array ('post__in' => $ sticky, 'ignore_sticky_posts' => 1));
 // O laço
 se ($ the_query-> have_posts ()) {
 $ return. = ' 
    ‘;
    enquanto ($ the_query-> have_posts ()) {
    $ the_query-> the_post ();
    $ return. = ‘

  • ‘. get_the_title (). ‘
    ‘. get_the_excerpt (). ‘
  • ‘;

    }
    $ return. = ‘

‘;

} outro {
// nenhuma postagem encontrada
}
/ * Restaurar dados originais do post * /
wp_reset_postdata ();

retornar $ return;

}
add_shortcode (‘latest_stickies’, ‘wpb_latest_sticky’);

O código acima consulta o banco de dados do WordPress para recuperar as 5 postagens mais recentes. Em seguida, exibe o título de cada postagem pegajosa com um link em um formato de lista. Nós embalamos tudo isso em uma função e criamos um shortcode.

Agora, para exibir suas postagens mais recentes, você pode usar o shortcode [latest_stickies] em qualquer postagem, página ou mesmo em um widget de texto do WordPress.

Se você gostaria de usar códigos curtos dentro de um widget de texto, então você precisará adicionar esta linha de código extra nas funções do seu tema.php ou plugin específico do site.

add_filter ('widget_text', 'do_shortcode'); 

Este fragmento e função podem ser muito usados ​​no controle deslizante exibido, ou em qualquer outro recurso avançado que você gostaria de exibir em seu site. Este trecho é principalmente orientado para um site WordPress que tenha uma página inicial personalizada ou um estilo de estilo de revista.

Isso é tudo, esperamos que este artigo o ajudou a exibir as últimas postagens em seu blog WordPress. Você também pode fazer o check-out do nosso tutorial sobre como adicionar uma data de vencimento para postagens em WordPress.