Kommentar RSS abschalten

  • Hallo,

    ich suche nach einer Möglichkeit, die Feeds für Kommentare auszuschalten. Die Feeds für Einträge sollten aber weiter verfügbar sein.

    Ich habe eine elegante Möglichkeit gefunden die Feeds komplett mittels einer Funktion auszuschalten:

    PHP
    function fb_disable_feed() {
    wp_die( __('Der Feed ist aktuell abgeschalten, besuche bitte die <a href="'. get_bloginfo('url') .'">Startseite</a>.') );
    }
    
    
    add_action('do_feed_rss2', 'fb_disable_feed', 1); 
    ...

    Hat hier vielleicht jemand eine Idee, wie man diese Funktion anpassen könnte, so dass sie sich nur auf den Feed der Kommentare auswirkt?

    Oder kann man sowas über eine Weiterleitung in der .htaccess Datei bewerkstelligen?

    (Eine Änderung von WP-core-Dateien sollte aber unbedingt vermieden werden.)

    • 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

  • Eine Antwort kann ich dir leider nicht geben. Aber vielleicht wäre es eine Lösung, die Links zu den Kommentarfeeds einfach herauszunehmen im Theme?
    WordPress-Kennern wären die Feeds dann natürlich nicht verschlossen, aber wäre das so wild?! Schließlich sind die Feeds ja eigentlich ganz nützlich, oder?!

  • Gegenfrage: Was ist Euer Problem mit dem Kommentar-Feed ?
    Wie der Vorredner schon sagte, ist es doch wurscht, wenn keine Links auf diesen Feed verweisen. Zudem könnt Ihr ihn ja auch no index setzten, oder gibt es einen anderen Grund, wieso Ihr ihn grundsätzlich weg haben wollt ?

  • Ich benutze die Seite als CMS und da sind Kommentare uangebracht. Klar ist das kein Weltuntergang, wenn der Feed noch dait, aber es ist eben auch nicht perfekt.
    Es gibt keine Links zum Kommentarfeed, der Feed ist aber wohl aber noch sichtbar, wenn man im Browser (FF, oder Safari z.B.) oben rechts in der Adresszeile auf das RSS icon klickt.
    Da ich z.B. nur über diese Icons Feeds von Seiten abonniere, die mich interessieren, bevor ich ggf. nach einem icon irgendwo auf der Seite suchen muss, gehe ich davon aus, dass diese Funktion auch noch andere benutzen.

    Also, weg damit! :)

  • Schau mal in die header.php, dort sollte evtl. sowas zu finden sein:

    PHP
    <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Comments Feed" href="<?php bloginfo('comments_rss2_url'); ?>" />

    [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]

  • Kommentarfeld aus Theme löschen

    Hallo Zusammen,

    da ich meine Seite auch nur als CMS benutze, möchte ich den Besuchern erst gar nicht die Möglichkeit geben, einen Kommentar zu schreiben.
    Wie kann ich die komplette Funktion aus meinem Theme löschen?

  • Hier der Code der single.php:

  • PHP
    <?php 
      if (function_exists('wp_list_comments')) {//wordpress 2.7
       comments_template('/comments.php', true);
      } else {
       comments_template('/comments.legacy.php');
      }
     ?>

    raus und Du solltest deine Ruhe haben.

  • Das stimmt und CMS is sowieso ein eher schwammiger Begriff, da die Übergänge ja mittlerweile fliessend sind.

    Hilft aber den Leuten auch nicht weiter, die ihren Kommentar Feed abschalten wollen. ;)

    Hast Du eine Idee dazu?

  • Hast Du eine Idee dazu?

    ist doch schon erledigt dacht ich, zumindest wenn man bienchen letzten eintrag liest. mich hat es einfach interessiert wie man zu solch einer aussage kommt. manchmal hab ich das gefühl das mit begriffen um sich geworfen wird ohne zu wissen was diese überhaupt bedeuten. und manchmal stellt sich dann eben raus das was ganz anderes geiment ist und man kann noch viel besser ins detail gehen bzw. tipps und hilfe geben.

  • Achso. Das hätte ich dazu schreiben sollen, dass das nicht funktioniert hat. Hab ich nämlich auch schon probiert - sorry. ;)

    Aaaber:
    Meine functions.php stammt noch vom Kubrik Standard Theme. Beim Durchforsten bin ich auf folgende Zeile gestolpert:

    PHP
    automatic_feed_links();

    Die war mir aus vorherigen Releases nicht bekannt, daher habe ich auch nicht danach gesucht.

    Wenn man diese Zeile löscht, werden zwar gar keine Feeds mehr eingebunden, aber man kann ja dann den normalen Feed wieder in die header.php einbinden.

    Hiermit z.B.:

    PHP
    <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />

    Endlich ist's geschafft... müßiges Thema.

Jetzt mitmachen!

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