Вот код, он вычисляет на какой странице мы находимся и общее количество страниц на сайте. Его единственная проблема, это 0 значение общего количества страниц.
Например если общее количество статей = 3, а на страницах выводится по 10 статей, то общее количество страниц сайта = 0.
Нужно установить минимальное количество страниц, то есть deafult. И оно должно равняться 1.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; // Страница по счёту, на которой вы находитесь
- $posts_on_page = get_option('posts_per_page'); // Количество записей на 1 странице
- $num_posts = wp_count_posts( 'post' );
- $num_posts = $num_posts->publish; // Получаем общее количество записей
- $num_pages = $num_posts / $posts_on_page; // Делим общее на частное
- $total_num_pages = round($num_pages); // Округление результата и получение общего количества страниц с записями
- ?>
- Страница <?PHP echo $paged; ?> из <?PHP echo $total_num_pages; ?>