FEATURE Add pagination support to build_posts function with offset and posts_per_page parameters

This commit is contained in:
Antoine M 2026-04-08 15:40:10 +02:00
parent 814485a5a5
commit 54ea58c314

View File

@ -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();