Pular para o conteúdo principal

list_posts_recents()

Exibe uma lista HTML com as postagens mais recentes.

Parâmetros:
  • $args array (opcional)
    Argumentos utilizados para personalização da listagem.

Argumentos disponíveis:

  • 'list_class' string
    Classe CSS adicionada ao elemento <ul>.
  • 'limit' int
    Número máximo de postagens exibidas. Padrão: 6
  • 'item_title_tag' string
    Elemento HTML utilizado no título de cada item. Padrão: 'strong'

Retorno: void
Imprime diretamente a estrutura HTML da listagem.

Exemplo de uso:
// Básico
<?php list_posts_recents() ?>


// Exemplo personalizado
<?php
list_posts_recents([
    'list_class'     => 'recent-posts',
    'item_title_tag' => 'h3',
    'limit'          => 4
]);
?>
Estrutura HTML:
<ul class="recent-posts">
    <li>
        <span class="thumbnail">
            <img src="https://dominio.ext/upload/thumb.webp" alt="Título do post">
        </span>

        <strong class="r-title">Título do post</strong>

        <a href="https://dominio.ext/post-slug"></a>
    </li>
</ul>
Notas:
  • A função utiliza internamente o método recents() da classe Post.
  • As miniaturas são exibidas apenas quando existir um arquivo de mídia no escopo thumb.
  • As dimensões da imagem são obtidas automaticamente através dos dados armazenados na coluna JSON da medias.
  • O elemento definido em item_title_tag é utilizado apenas no título de cada item da listagem.
  • O elemento <a> é gerado sem conteúdo interno propositalmente. Isso permite utilizar posicionamento e estilização CSS para transformar todo o item da lista em uma área clicável.