Je souhaite afficher tous les articles commençant à partir d'un certain décalage, ma requête est la suivante:
WP_Query( array(
'posts_per_page' => -1,
'offset' => 20,
'cat' => 5,
) );
Cette requête affiche toutes les publications sans partir de la valeur de décalage. Pourquoi est-ce?
L'index offset
pour WP_Query fonctionne généralement avec la pagination. Lorsque vous définissez la pagination sur -1
, la fonction suppose que vous recevez toutes les publications et qu'il n'y aura pas de pagination ni de décalage. Donc, pour remédier à cela, définissez le posts_per_page
sur un nombre élevé comme 999. Lire la [Référence de la fonction sur WP_Query] [entrer la description du lien ici] 1 le section de pagination dit:
'posts_per_page'=>-1
pour afficher toutes les publications (, le paramètre'offset'
est ignoré avec une valeur -1 ). Définissez le paramètre ‘paginé’ si la pagination est désactivée après l’utilisation de ce paramètre.