Skip to content

Instantly share code, notes, and snippets.

@sourovroy
Created April 17, 2017 12:44
Show Gist options
  • Save sourovroy/f4dde28a1e6b8a0580d05d3324434b15 to your computer and use it in GitHub Desktop.
Save sourovroy/f4dde28a1e6b8a0580d05d3324434b15 to your computer and use it in GitHub Desktop.
Use bootstrap pagination in WordPress
<?php
function wp_bootstrap_pagination(){
$search_paging = get_the_posts_pagination(array(
'prev_text' => __( 'Previous', '' ),
'next_text' => __( 'Next', '' ),
'mid_size' => 2
));
$search_paging_cl = str_replace('navigation pagination', 'wpNavigationPagination', $search_paging); // Change class name
$search_paging_ul_1 = str_replace('<div class="nav-links">', '<ul class="pagination">', $search_paging_cl); // add <ul class="pagination">
$search_paging_ul_2 = str_replace('</div>', '</ul>', $search_paging_ul_1); // add </ul>
$search_paging_li_1 = str_replace('<a ', '<li><a ', $search_paging_ul_2); // add <li> tag
$search_paging_li_2 = str_replace('</a>', '</a></li>', $search_paging_li_1); // add </li> tag
$search_paging_sp_1 = str_replace('<span ', '<li><span ', $search_paging_li_2); // add <li> tag in active
$search_pagination = str_replace('</span>', '</span></li>', $search_paging_sp_1); // add </li> tag in active
return $search_pagination; //Final Output
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment