So entfernen Sie das veröffentlichte Datum aus dem RSS-Feed

Ich habe Daten von meinem Thema entfernt, da alle meine Inhalte immergrün sind. Die Daten sind für Besucher oder Suchmaschinen-Crawler auf der Website nicht sichtbar.

Aber die Leute können immer noch Termine in meinem RSSFeed mit der . Gibt es eine Möglichkeit, dass ich das aus meinem Feed entfernen kann? Idealerweise durch einen Hook oder Filter, den ich in meine functions.php-Datei einfügen kann, um diese Änderung themenspezifisch zu halten.

Solutions Collecting From Web of "So entfernen Sie das veröffentlichte Datum aus dem RSS-Feed"

Wenn Sie das -Tag aus dem RSS2- Feed entfernen , wird es ungültig.

Also willst du das nicht machen!

Wenn es leer ist:

  

Der Feed wird dann immer noch nicht validiert:

 > pubDate must be an RFC-822 date-time 

Das wäre also auch keine Option.

Wenn Sie möchten, dass es für alle Elemente statisch ist, könnten Sie zB Folgendes verwenden:

 add_filter( 'get_post_time', 'wpse_static_rss2_feed_time', 10, 3 ); function wpse_static_rss2_feed_time( $time, $d, $gmt ) { if( did_action( 'rss2_head' ) ) $time = 'Thu, 01 Jan 1970 00:00:00 +0000'; return $time; } 

wo Sie den statischen Wert an Ihre Bedürfnisse anpassen können.

Ähnliches kann für die Atomzufuhr getan werden.

Beachten Sie, dass der Atom- Feed auch das -Tag hat, das seinen Wert von get_post_modified_time() :

Hier ist ein Beispiel:

 add_filter( 'get_post_time', 'wpse_static_atom_feed_time', 10, 3 ); add_filter( 'get_post_modified_time', 'wpse_static_atom_feed_time', 10, 3 ); function wpse_static_atom_feed_time( $time, $d, $gmt ) { if( did_action( 'atom_head' ) ) $time = '1970-01-01T00:00:00Z'; return $time; } 

Beachten Sie auch das andere Zeitformat.