it-swarm.com.de

Bestimmte Seite/Beitrag aus dem Feed entfernen

Ich arbeite an einer Website mit vielen Tutorials/Seiten.

Ich habe einen separaten RSS-Feed erstellt für die Seiten - funktioniert einwandfrei. Aber dann musste ich eine Sitemap (eine Seite) erstellen, und diese wird in meinem "Seiten" -Rss-Feed angezeigt!

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

2
Nick

Auf schnelle und schmutzige Weise wird das Veröffentlichungsdatum auf ein Jahr oder so in der Vergangenheit festgelegt, nach den ältesten Posts im Feed. Es gibt auch ein Nizza-Plugin für diese - Stealth-Veröffentlichung -, in dem Sie ein Flag in einem benutzerdefinierten Feld setzen, um es von Feeds und dem Homepage-Feed auszuschließen.

1
SickHippie

Eine einfache benutzerdefinierte Lösung ist ebenfalls möglich und Sie haben nicht den Überlauf dieses Plugins, der Benutzeroberfläche 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 siehe mein Beitrag

0
bueltge