Сработало вот такое:
// Pagination output
$output .= paginate_links( array(
'base' => get_permalink( $post->post_parent ) . '%_%',
'format' => 'paged=%#%',
'current' => $current,
'total' => $total_pages,
'prev_text' => __('«'),
'next_text' => __('»')
) );
И добавил фильтр:
add_filter('init', 'post_gallery_add_rewrite_tag_rule_2022');
function post_gallery_add_rewrite_tag_rule_2022() {
add_rewrite_tag('%current%','([^&]+)');
add_rewrite_rule('([^/]+)/paged=/?([0-9]{1,})/?$', 'index.php?name=$matches[1]&paged=$matches[2]', 'top');
}
После того как загрузил обновленный functions.php на сервер, в панели управление WordPress:
Settings -> Permalinks -> [ Save Changes ]
Решение так же запостил сюда:
https://wordpress.org/support/topic/pagination-for-wordpress-default-gallery/
https://wordpress.stackexchange.com/questions/401034/pagination-with-wordpress-default-gallery/402685
-
Ответ изменён 3 года назад пользователем bonmot.