Ich brauche einen benutzerdefinierten RSS–Feed nur für meine Seiten, also verwende ich diesen Code in einem benutzerdefinierten functions.php
Plugin:
add_action( 'pre_get_posts', 't5_pages_in_feed' ); function t5_pages_in_feed( &$query ) { if ( isset ( $_GET['post_type'] ) && $_GET['post_type'] === 'page' && is_feed() ) { $query->set( 'post_type', 'page' ); $query->set( 'orderby', 'ID' ); $query->set( 'order', 'DESC' ); } }
Ich habe die orderby
und order
hinzugefügt, um meine Bedürfnisse zu erfüllen, aber aus irgendeinem Grund zeigt es nicht, was ich erwarte. Es sollte meine neuesten Seiten anzeigen, aber sie sind nicht da.
Das erste Ergebnis sollte die Seite mit der ID 5071 sein, aber es zeigt die mit der ID 727: https://leandroperez.com.ar/feed/?post_type=page