Support » Allgemeine Fragen » Wie wird der RSS Feed erneuert?

  • Gelöst coba1

    (@coba1)


    Hallo,

    ich habe mich mit dem RSS Feed beschäftigt und nun eine Frage die ich im Internet nicht beantworten konnte:

    Wie wird der RSS Feed erneuert?

    – Sobald man einen neuen Beitrag online stellt?
    In dem Fall habe ich ein Problem, weil der neue Beitrag nicht angezeigt wird.

    – In Intervallen?
    Wenn ja, wie lange muss ein neuer Blog online sein, damit er im Feed ist?

    Danke für die Antwort 🙂

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Hallo. Benutzt du ein Plugin dafür? Dieses könnte eventuell dazu führen, dass dieser gecached wird.

    Wenn nicht, dann kannst du per functions.php (im Child Theme) den transient selbst bestimmen.

    https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_feed_cache_transient_lifetime

    Thread-Starter coba1

    (@coba1)

    Danke für die Antwort.

    Ich habe den Code in dem functions.php und in class-feed.php eingegeben. Denn scheinbar sollte es laut verlinkten Beitrag in dorthin kopiert werden?

    Source File

    wp_feed_cache_transient_lifetime is located in wp-includes/class-feed.php.

    Gibt es eigentlich einen weg, dass man den Cache per Mausklick anstoßen kann?
    Die Site ändert sich bei mir nicht täglich, daher ist es bei genauerem Nachdenken eigentlich unsinnig, dass sich der Cache ständig erneuert, aber es wäre nett, wenn er es tut, sobald ich etwas neues online habe 🙂

    Ich finde nur Plugins die generell den Cache verbessern wie da z.b. von mir verwendete WP-Super-Cache.
    Aber ein Plugin das den Cache für z.B. Feeds per Knopfdruck updated habe ich nicht gefunden, heißt aber zugegebener Maßen nicht viel 🙁

    Gibt es so etwas?

    Ich habe den Code in dem functions.php und in class-feed.php eingegeben. Denn scheinbar sollte es laut verlinkten Beitrag in dorthin kopiert werden?

    Bei einem nächsten WP Update wird möglicherweise die class-feed.php überschrieben. Deswegen war ich ja darauf bedacht, dass du die Änderung in der functions.php deines Childthemes durchführst. Alternativ hiermit https://de.wordpress.org/plugins/my-custom-functions/

    Wenn du einen Filter einfügst in die functions.php, dann überschreibt dieser quasi die vorhandene Function.
    Mehr dazu hier: https://developer.wordpress.org/reference/functions/add_filter/

    Zu deiner Frage: Es gibt einige Plugins, die du dir mal ansehen könntest:
    https://de.wordpress.org/plugins/tags/transient

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Wie wird der RSS Feed erneuert?“ ist für neue Antworten geschlossen.