web-dev-qa-db-fra.com

L'argument offset WP_Query ne fonctionne pas

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?

1
rapidpage

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.

12
Howdy_McGee