eurobyte.ru - мощные сервера с Дата-центрами в Нидерландах и Москве. От 159 ₽/мес.

Не знаю — почему не работает пагинация страниц

Почему то не работает пагинация страниц the_posts_pagination()

<?php

/*
Template Name: Страница Категории "Часы"
*/

?>

<?php
get_header();
?>

<div class="wrapper">
  <div class="main">
	<div class="container line-container">
	  <div class="line-outer"><span class="line"></span> <span class="line"></span> <span class="line"></span> <span class="line"></span></div>
	</div>
	<section class="banner second-page second-page-watches">
	  <div class="container">
		<div class="banner__inner">
		  <h1 class="banner__title title"><?php the_field('page-title'); ?></h1>
		</div>
	  </div>
	</section>
	<section class="watches">
	  <div class="container">
		<div class="watches__inner">
		  <div class="watches__main-card">
			<div class="watches__main-card-info">
			  <div class="watches__main-card-suptitle"><?php the_field('bestseller-suptitle'); ?></div>
			  <h3 class="watches__main-card-title"><?php the_field('bestseller-title'); ?></h3>
			  <div class="watches__main-card-price"><?php the_field('bestseller-price'); ?>
				<span class="watches__main-card-price-span"><?php the_field('bestseller-old-price'); ?></span>
			  </div>
			  <a class="watches__main-card-link" href="<?php echo get_permalink(71); ?>">Buy now</a>
			</div>
			<div class="watches__main-card-img-outer">
			  <img class="watches__main-card-img" src="<?php the_field('bestseller-img'); ?>" alt="img">
			</div>
		  </div>
		  <div class="watches__card-outer">
			<?php
			// параметры по умолчанию
			$posts = get_posts(array(
			  'numberposts' => -1,
			  'category_name'    => 'watches-posts',
			  'orderby'     => 'date',
			  'order'       => 'DESC',
			  'post_type'   => 'post',
			  'suppress_filters' => true, // подавление работы фильтров изменения SQL запроса
			));

			foreach ($posts as $post) {
			  setup_postdata($post);
			?>

			  <div class="watches__card">
				<a class="watches__card-img-outer" href="<?php echo get_permalink(); ?>">
				  <img class="watches__card-img" src="<?php the_field('good-bg'); ?>" alt="img">
				</a>
				<a class="watches__card-title" href="<?php echo get_permalink(); ?>"><?php the_title(); ?></a>
				<div class="watches__card-price"><?php the_field('good-price'); ?>$</div>
			  </div>

			<?php
			}
			wp_reset_postdata(); // сброс
			?>
		  </div>
		  <div class="watches__page-pag-outer">
			<?php

			the_posts_pagination($args);

			$args = array(
			  'show_all'           => true, // показаны все страницы участвующие в пагинации
			  'end_size'           => -1,     // количество страниц на концах
			  'mid_size'           => -1,     // количество страниц вокруг текущей
			  'prev_next'          => false,  // выводить ли боковые ссылки "предыдущая/следующая страница".
			  'add_args'           => false, // Массив аргументов (переменных запроса), которые нужно добавить к ссылкам.
			  'screen_reader_text' => __('Posts navigation'),
			  'aria_label'         => __('Posts'), // aria-label="" для nav элемента. С WP 5.3
			  'class'              => 'watches__page-pag-outer',  // class="" для nav элемента. С WP 5.5
			);

			?>
			<!-- <a class="watches__page-pag" href="#">1 </a>
			<a class="watches__page-pag" href="#">2 </a>
			<a class="watches__page-pag" href="#">3 </a>
			<a class="watches__page-pag" href="#">4 </a>
			<a class="watches__page-pag" href="#">5 </a>
			<a class="watches__page-pag" href="#">6 </a>
			<a class="watches__page-pag" href="#">7</a> -->
		  </div>
		</div>
	  </div>
	</section>
  </div>

  <?php
  get_footer();
  ?>
0
Адиль
3 года назад
  • 0
    mi1388 solosofii.com

    Сначала параметры, потом функция!

    Комментировать
  • 0
    stepan2278 www.weblancer.net/users/stepanko/?affili...

    $posts = get_posts(array(

    Это нужно записать через
    $wp_query = new WP_Query(
    и потом цикл для

    <?php if ( have_posts() ) { ?>
    
    	<?php while ( have_posts() ) : the_post(); ?>         
    
    		<?php the_content(); ?>       
    
    	<?php endwhile; // end of the loop. ?>
    
    	$args = [];
    	the_posts_pagination();
    <?php } 
    wp_reset_query();
    ?>
    stepan 3 года назад

    Адиль, у вас получилось решить вопрос?

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация