Ich weiß, wie man den rss2-Feed aus einer Kategorie in wp abruft, nämlich /feed
hinter dem Kategorienamen. Wenn ich dies tue, sind jedoch nicht alle Einträge aus diesem Feed im RSS enthalten. Dies liegt daran, dass ich die Feed-Einschränkung im Admin-Backend auf 50 festgelegt habe.
Ich würde gerne wissen, ob eine Feedlänge für jede Kategorie / jeden Feed programmgesteuert individuell eingestellt werden kann.
Ich konnte keine API-Einstellungen für die Größe der Feeds finden ... jede Hilfe ist hier willkommen.
Danke für Ihre Hilfe.
categories
rss
feed
Mahatmanich
quelle
quelle
Antworten:
Sie sollten in der Lage sein,
pre_get_posts
dieposts_per_page
Bedingung bedingt zu verwenden und auf 50 zu setzen (beim Feed für Kategorien). Leider gibt es dieses ungelöste Trac-Ticket .Die einzige Problemumgehung besteht darin
post_limits
, denLIMIT
Teil der SQL-Abfrage direkt einzubinden und zu ersetzen .quelle
return "";
anstatt"LIMIT $page_start, $per_page"
es zu tun.LIMIT
Ihre Abfrage keinen Teil enthält. Mit dem obigen Filter können Sie dasLIMIT
Teil durch eine leere Zeichenfolge ersetzen , sodass die resultierende SQL alle Beiträge abruft.Alles, was Sie tun müssen, ist nur diese Funktion zu bearbeiten und die Taxonomie anhand Ihrer Kategorietaxonomie neu zu definieren und den Slug zu stark in Ihrer Kategorie zu bearbeiten ...
quelle