WP 4.8.2
Nous devons augmenter la limite per_page sur les réponses à une demande d'api de repos. autant que je sache - la limite est de 100
Il y avait un moyen de filtrer ce paramètre, mais il semble que ce crochet de filtre ne fonctionne plus: rest_post_collection_params
Est-il possible d'augmenter cette limite? Sans pirater la base de code?
Nous comprenons les répercussions de l’augmentation de la limite, mais nous devons dépasser la valeur per_page dans un appel single pour pouvoir l’utiliser dans du code qui ne sera pas distribué.
Les paramètres de collection accessibles via ce filtre semblent décrire les paramètres de requête disponibles mais ne sont pas réellement utilisés dans la requête.
Je pense que ce que vous voulez réellement, c'est le filtre rest_{$this->post_type}_query
qui vous permet de modifier les arguments avant qu'ils ne soient passés à WP_Query::query()
.
N'oubliez pas non plus que sur la demande d'API, l'argument per_page
peut être défini, mais qu'il est traduit en interne en posts_per_page
pour les arguments de requête réels.
Edit: Je pense avoir mal interprété la question initiale ...
Le rest_{$this->post_type}_collection_params
décrit en effet les paramètres disponibles.
Vous devriez pouvoir définir le per_page
max à $params['per_page']['maximum']
.