From 54ea58c314ae7edd191632c6950c512a2bda731f Mon Sep 17 00:00:00 2001 From: Antoine M Date: Wed, 8 Apr 2026 15:40:10 +0200 Subject: [PATCH] FEATURE Add pagination support to build_posts function with offset and posts_per_page parameters --- includes/api.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/includes/api.php b/includes/api.php index 455c82d..df10977 100644 --- a/includes/api.php +++ b/includes/api.php @@ -25,14 +25,15 @@ function build_posts($request) $auteur = esc_html($request->get_param('auteur')); $sort_by = esc_html($request->get_param('sort_by')); $recherche = esc_html($request->get_param('recherche')); - + $offset = esc_html($request->get_param('offset')) ?? 0; + $posts_per_page = esc_html($request->get_param('posts_per_page')) ?? -1; // Construire les arguments de la query WordPress $args = array( 'post_type' => $post_type, - 'posts_per_page' => -1, + 'offset' => $offset, + 'posts_per_page' => $posts_per_page, ); - write_log("##########params"); write_log(array( 'post_type' => $post_type, @@ -96,8 +97,6 @@ function build_posts($request) $posts_query = new WP_Query($args); - write_log($posts_query->posts); - ob_start(); if ($posts_query->have_posts()) : while ($posts_query->have_posts()) : $posts_query->the_post();