Quel est le nombre maximal de publications avec lesquelles une boucle Wordpress peut fonctionner?
Combien de messages puis-je afficher avec 'posts_per_page' => -1
?
J'ai plus de 50 000 pages et je veux les trier, mais je reçois juste une page vierge chaque fois que j'essaie de faire plus de 10 000 pages ('posts_per_page' => 10000
).
Il n'y a pas de limitation technique inhérente au nombre de publications que la requête WP peut faire l'objet d'une boucle. Cependant, il y a toujours des ressources (CPU et mémoire) au plafond du serveur spécifique et de la configuration.
wpdb
) entraîne tous les résultats en mémoire. Pour des ensembles de résultats très volumineux, vous devrez peut-être passer à l'itération via des fonctions d'accès MySQL de niveau inférieur (les plug-ins de sauvegarde WP ont tendance à fonctionner de cette manière).Il n'y a pas de limite pour cela.
Réglez la limite de mémoire wp sur une valeur plus élevée, vous serez alors ok.Mais ce sera toujours super lent.
Vous feriez mieux d'utiliser l'API transitoire pour mettre en cache le résultat si vous souhaitez utiliser cette liste la prochaine fois.