Entfernen Sie bestimmte Seiten / Posts aus dem Feed

Ich arbeite an einer Website mit vielen Tutorials / Seiten.

Ich habe einen separaten RSSFeed für die Seiten erstellt – funktioniert gut. Aber dann musste ich eine Sitemap erstellen (eine Seite), und es zeigt sich in meinen “Seiten” rss feed!

Meine Frage: Wie kann ich einen bestimmten Post / eine bestimmte Seite aus einem Feed entfernen?

Solutions Collecting From Web of "Entfernen Sie bestimmte Seiten / Posts aus dem Feed"

Der schnelle und schmutzige Weg ist das Veröffentlichungsdatum ein Jahr oder so in der Vergangenheit, vorbei an den ältesten Posts im Feed. Es gibt auch ein nettes Plugin dafür – Stealth Publish – wo Sie ein Flag in einem benutzerdefinierten Feld setzen, um es von Feeds und dem Home Page Feed auszuschließen.

Eine einfache benutzerdefinierte Lösung ist auch möglich, und Sie haben nicht den Überlauf dieses Plugins, der ui und so weiter.

function fb_exclude_filter($query) { if ( !$query->is_admin && $query->is_feed) { $query->set('post__not_in', array(40, 9) ); // id of page or post } return $query; } add_filter( 'pre_get_posts', 'fb_exclude_filter' ); 

Weitere Hintergrundinformationen finden Sie in meinem Beitrag