post
Adicionar paginação no WordPress
Publicado em: 25/03/2020
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/
Link de 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 para mim, e sugira alguma publicação de algum tema que tenha dificuldades de resolver.