RSS-Feed modifizieren

  • Da die Suche zu dieser Formulierung angeblich nichts finden kann:
    Wie kann ich aus dem integrierten RSS-feed zwei Kategorien ausschließen?

    mfg Klaus

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich würde den Feed auf andere Weise beeinflussen, nämlich über den Hook 'pre get posts' mit einen Conditional-Tag in der functions.php:

    PHP
    function feedFilter($query) {
      if ($query->is_feed) {
        $query->set( 'cat', '-1725,-1847' );
      }
      return $query;
    }
    add_filter('pre_get_posts','feedFilter');


    Schau dazu auch mal hier: https://codex.wordpress.org/Plugin_API/Act…_posts#Examples

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hab dank für deine schnelle Hilfe. Das funktioniert. Aber ich benötige die Trennung. Ich brauche zwei Feeds, den einen mit allen Beiträgen, den anderen nur ohne diese eine Kategorie.
    Gibt es noch eine andere Möglichkeit?

  • Hallo Klaus,
    ich freue mich das es bei dir klappt. Leider löst es bei nicht, dass es nicht klappt. Bei mir funktioniert es leider nicht. Hat noch Jemand eine Idee wieso nicht?

  • Bitte entschuldigt, das ich drängle. Hat noch Jemand eine Idee, wieso das bei mir nicht so

    Zitat

    [COLOR=#333333]Auf meiner RandZone finden sich unten rechts die RSS-Feeds:[/COLOR]
    [COLOR=#333333]/?feed=rss2 ALLE[/COLOR]
    [COLOR=#333333]/?cat=2&feed=rss2 NUR NEWS[/COLOR]
    [COLOR=#333333]/?cat=22&feed=rss2 NUR STREIKNEWS[/COLOR]


    funktioniert?

  • Du könntest den angepassten Feed, der die eine Kategorie nicht enthält, mit add_feed() erstellen. Ich habe das noch nicht genutzt und jetzt auf die Schnelle folgendes Tutorial gefunden: http://www.wpbeginner.com/wp-tutorials/h…s-in-wordpress/
    Ist schon etwas älter, aber vielleicht gibt es die ein paar Denkanstöße? Die Query müsstest du dann natürlich entsprechend anpassen, dass nur Beiträge angezeigt werden, die nicht in der Kategorie sind.

  • Lieber Florian,
    ich danke dir, aber das ist fast schon zu kompliziert. Es geht eigentlich nur um folgendes. Im Moment läuft in meinem Blog mein Adventskalender. Und ich wollte eine Erinnerungsmail versenden. Diese wird via RSS ausgelöst und gesendet. Da ich aber jetzt jeden Tag einfach nur einen Beitrag absetze, der Erinnerung heißt, sollte dieser natürlich nicht im normalen Feed enthalten sein. Wenn ich aber die Kategorie in der function.php ausschließe klappt die automatische Email (über Mailchimp) nicht mehr. Ich kann aber auch einfach nach dem 24.12. alles wieder ummodeln und fertig. Wäre halt schön wenn es so einfach geklappt hätte wie es eigentlich soll.
    Woran kann es denn liegen das bei mir der Standard nicht klappt?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!