Skip to content

Instantly share code, notes, and snippets.

@dmassiani
Created April 2, 2013 07:33
Show Gist options
  • Save dmassiani/5290550 to your computer and use it in GitHub Desktop.
Save dmassiani/5290550 to your computer and use it in GitHub Desktop.
Change html for wp pagenavi
######################
# Change html pagenavi for transform like bootstrap
######################
//attach our function to the wp_pagenavi filter
add_filter( 'wp_pagenavi', 'wd_pagination', 10, 2 );
//customize the PageNavi HTML before it is output
function wd_pagination($html) {
$out = '';
//wrap a's and span's in li's
$out = str_replace("<a","<li><a",$html);
$out = str_replace("</a>","</a></li>",$out);
$out = str_replace("<span","<li><span",$out);
$out = str_replace("</span>","</span></li>",$out);
$out = str_replace("<div class='wp-pagenavi'>","",$out);
$out = str_replace("</div>","",$out);
return '<div class="pagination">
<ul>'.$out.'</ul>
</div>';
}
@luancmaia
Copy link

It worked like a charm, ty!

@anegoda1995
Copy link

thank you, save it!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment