sovetit

Постраничная навигация в WordPress без плагина

Oct 13th, 2020 (edited)
2,148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.17 KB | None | 0 0
  1. <?php
  2. ####################################################
  3. ############# Вставить в functions.php #############
  4. ####################################################
  5. function sovetit_navigation() {
  6.     global $wp_query;
  7.     $total = isset( $wp_query->max_num_pages ) ? $wp_query->max_num_pages : 1;
  8.     $a['total'] = $total;
  9.     $a['mid_size'] = 3; // сколько ссылок показывать слева и справа от текущей
  10.     $a['end_size'] = 1; // сколько ссылок показывать в начале и в конце
  11.     $a['prev_text'] = 'Предыдущая страница';
  12.     $a['next_text'] = 'Следующая страница';
  13.  
  14.     if ( $total > 1 ) echo '<nav class="pagination">';
  15.     echo paginate_links( $a );
  16.     if ( $total > 1 ) echo '</nav>';
  17. }
  18.  
  19. #######################################################################
  20. ############# Вставить в нужное место например archive.php #############
  21. #######################################################################
  22.  
  23. // Вместо the_posts_navigation();
  24. if ( function_exists( 'sovetit_navigation' ) ) sovetit_navigation();
  25.  
  26. ?>
Add Comment
Please, Sign In to add comment