Argumentul offset din WP_Query nu funcționează
Vreau să afișez toate articolele începând de la un anumit offset, interogarea mea este:
WP_Query( array(
'posts_per_page' => -1,
'offset' => 20,
'cat' => 5,
) );
Această interogare afișează toate articolele fără să înceapă de la valoarea offset. De ce se întâmplă asta?

Parametrul offset
din WP_Query funcționează în general cu paginare. Când setați paginarea la -1
, funcția presupune că obțineți toate articolele și nu va exista paginare sau offset. Pentru a contracara acest lucru, puteți seta posts_per_page
la un număr mare, cum ar fi 999. Conform Referinței de Funcții pentru WP_Query, secțiunea despre paginare menționează:
'posts_per_page'=>-1
pentru a afișa toate articolele (parametrul'offset'
este ignorat când valoarea este -1). Setați parametrul 'paged' dacă paginarea este dezactivată după utilizarea acestui parametru.
