Я пытаюсь разбить галерею ACF на страницы с пределом 8 изображений.
Мне успешно удалось отобразить 8 изображений на странице, но всякий раз, когда я пытаюсь посетить / page / 2 или любые последующие страницы, меня перенаправляют на главную страницу (страница 1)
<?php
$gallery = get_field('gallery');
$images = array();
$items_per_page = 8;
$total_items = count($gallery);
$size = 'large';
$total_pages = ceil($total_items / $items_per_page);
if (get_query_var('paged')) {
$current_page = get_query_var('paged');
} elseif (get_query_var('page')) {
$current_page = get_query_var('page');
} else {
$current_page = 1;
}
$starting_point = (($current_page-1)*$items_per_page);
if ($gallery) {
$images = array_slice($gallery, $starting_point, $items_per_page);
}
if (!empty($images)) { ?>
<ul> <?php
foreach ($images as $image): ?>
<li>
<a href="<?php echo $image['url']; ?>">
<img src="<?php echo $image['sizes']['large']; ?>" alt="<?php echo $image['alt']; ?>" />
</a>
</li> <?php
endforeach; ?>
</ul> <?php
}
$big = 999999999;
echo paginate_links(array(
'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
'format' => '?paged=%#%',
'current' => $current_page,
'total' => $total_pages,
'before_page_number' => '<span class="screen-reader-text">'.$translated.' </span>'
));
?>
Что я должен изменить, чтобы иметь возможность посетить страницу / 2 или любые последующие страницы?