str_replace( $big, '%#%', html_entity_decode( get_pagenum_link( $big ) ) ), 'current' => max( 1, get_query_var( 'paged' ) ), 'total' => $wp_query->max_num_pages, 'mid_size' => 5, 'prev_next' => true, 'prev_text' => '', 'next_text' => '', 'type' => 'list', ) ); // Display the pagination if more than one page is found. if ( $paginate_links ) { // Match patterns for preg_replace $preg_find = [ '/\s*page-numbers\s*/', // Captures string 'page-numbers' and any whitespace before and after "/\s*class=''/", // Captures any empty class attributes '/
  • (\d+)<\/a><\/li>/", // '(\S+)' Captures href value for backreference, (\d+)' Captures page number for backreference ]; // preg_replace replacements $preg_replace = [ '', '', '
  • ', // '$1' Outputs backreference href value '
  • ', // '$1' Outputs backreference href value '
  • You\'re on page $1
  • ', // '$1' Outputs backreference page number '
  • $2
  • ', // '$1' Ouputs backreference href, '$2' outputs backreference page number ]; // Match patterns for str_replace $str_find = [ "