post
Adicionar paginação no WordPress
Publicado em: 25/03/2020 / Atualizado em: 30/03/2021
Para adicionar paginação no WordPress sem uso de plugins de terceiros, você pode optar em adicionar este código abaixo em seu site.
1° Adicionar a função abaixo dentro do seu arquivo functions.php
function wordpress_pagination() {
global $wp_query;
$big = 999999999;
echo paginate_links(array(
'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
'format' => '?paged=%#%',
'current' => max(1, get_query_var('paged')),
'total' => $wp_query->max_num_pages
));
}
2° Adicione o trecho abaixo para chamar a paginação nos arquivos que fazem loops de posts ou paginas, como search.php, category.php, archive.php e etc.
<?php wordpress_pagination(); ?>
Exemplo de código para usar no arquivo category.php com paginação. (mas pode usar a função de paginação em qualquer outra pagina que usa loop de posts)
<?php wp_head(); ?>
<h1><?php single_cat_title() ?></h1><!-- Nome da categoria -->
<div>
<?php the_archive_description() ?><!-- Descrição da categoria -->
</div>
<?php if (have_posts()) {
while (have_posts()) { the_post(); ?><!-- Loop de posts -->
<div>
<div>
<a href="<?php the_permalink() ?>"><!-- Link permanete -->
<?php the_post_thumbnail() ?><!-- Imagem em destaque -->
</a>
</div>
<div>
<h3><?php the_title() ?></h3><!-- Titulo do post -->
<p><?= get_the_excerpt() ?> ...</p><!-- Descrição resumida do post -->
</div>
</div>
<?php } } ?>
<?php wordpress_pagination(); ?>
<?php wp_footer(); ?>
Não se esqueça de chamar a paginação fora do loop dos posts.
Fonte: https://www.canalwp.com/codigos-wordpress/wordpress-pagination-como-colocar-paginacao-sem-plugins/
Publicações recomendadas:
Inscreva-se em Nossa News:
Seja notificando sempre que tiver conteúdo novo disponível no meu canal do Youtube ou artigo no meu Blog.
Link Curto para Compartilhamento
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.
bruno.art.br/pb/369
ID de Referência: 369
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.