Skip to content

Instantly share code, notes, and snippets.

@ahmadthedev
Created March 26, 2024 05:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ahmadthedev/f878ff2fd7c1861ee12ecc2c89b337a8 to your computer and use it in GitHub Desktop.
Save ahmadthedev/f878ff2fd7c1861ee12ecc2c89b337a8 to your computer and use it in GitHub Desktop.
Numbered pagination on Archive page with style
<?php
if( have_posts() ):
while( have_posts() ) : the_post();
get_template_part( 'template-parts/content', get_post_format() );
endwhile;
the_posts_pagination(array(
'mid_size' => 2,
'prev_text' => __('« Previous'),
'next_text' => __('Next »'),
) );
endif;
?>
<style>
.pagination {
.nav-links {
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
gap: 10px;
> * {
height: 40px;
min-width: 40px;
line-height: 40px;
padding: 0 5px;
align-items: center;
display: flex;
justify-content: center;
border: 1px solid #6b7280;
font-size: 16px;
font-weight: 600;
color: #6b7280;
&.prev,
&.next {
width: auto;
border: 0;
color: #6b7280;
}
&.current,
&:not(.prev):not(.next):hover {
border-color: #c17169;
background-color: #c17169;
color: #fff;
}
&.prev:hover,
&.next:hover {
color: #c17169;
}
}
}
}
</style>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment