Je sais comment récupérer le flux rss2 d'une catégorie dans wp, à savoir ajouter /feed
derrière le nom de la catégorie. Cependant, lorsque je le fais, toutes les entrées de ce flux ne sont pas incluses dans le rss, c'est parce que j'ai défini la restriction de flux à 50 au niveau du backend d'administration.
Je voudrais savoir si une longueur de flux peut être définie individuellement pour chaque catégorie / flux par programme.
Je n'ai trouvé aucun paramètre d'api pour la taille des flux ... toute aide est la bienvenue ici.
Merci de votre aide.
categories
rss
feed
mahatmanich
la source
la source
Réponses:
Vous devriez être en mesure d'utiliser
pre_get_posts
et de définir la valeurposts_per_page
à 50 conditionnellement (en tant que flux pour les catégories). Malheureusement, il existe ce ticket Trac non résolu .La seule solution consiste à accrocher
post_limits
et à remplacerLIMIT
directement la partie de la requête SQL.la source
return "";
plutôt que de le"LIMIT $page_start, $per_page"
faire.LIMIT
partie de votre requête. Le filtre ci-dessus vous permet de remplacer laLIMIT
pièce par une chaîne vide, de sorte que le sql résultant récupère toutes les publications.tout ce que vous avez à faire est de simplement modifier cette fonction et de répartir la taxonomie en fonction de la taxonomie de votre catégorie et de modifier le slug dans une grande partie de votre catégorie ...
la source