Wie kann ich den Feed anpassen?

Ich versuche, einen WordPress-Feed anzupassen. Ich weiß, dass der Feed geändert wird, wenn ich wp-includes/feed-rss2.php . Aber ich möchte diese Datei nicht ändern, da sie während eines Upgrades überschrieben werden könnte.

Ich habe versucht, die Datei nach wp-content/themes/mytheme/feed-rss2.php , aber die Datei scheint ignoriert zu werden. Ich fand diesen Artikel über die Anpassung von WordPress-Feeds, aber der Artikel ist sehr alt und verweist auf Dateien, die jetzt nur Dummy-Dateien sind.

Hintergrund: Hier ist, was ich eigentlich versuche, falls es einen besseren Weg gibt, es zu tun. Unsere Firma hat einen WordPress Blog. Die Kopie der Beiträge könnte von irgendjemandem geschrieben worden sein, aber nur einer der beiden Marketing-Leute schreibt tatsächlich auf dem Blog.

Ich möchte das Autor-Attribut im Feed so überschreiben, dass der Autor immer als “Acme, Inc.” angezeigt wird. anstatt den Namen des Marketingleiters zu zeigen. Ich habe die Blog-Seiten dafür angepasst, aber der Feed zeigt immer noch den Benutzernamen an.

Ich habe versucht, die Benutzernamen beider Marketing-Leute zu “Acme, Inc.” zu ändern, aber das hat ihnen nicht gefallen, weil sie sie nicht unterscheiden konnten, wenn sie Posts bearbeiten mussten.

Solutions Collecting From Web of "Wie kann ich den Feed anpassen?"

Feed-Vorlagen sind Sonderfälle. Sie können nicht einfach Ihre eigene Vorlage bereitstellen – Sie müssen mit do_feed_ hooks arbeiten, um die Handler-function zu ändern.

Aber für Ihre spezifische Frage ist es viel einfacher, Autor zu überschreiben. Probiere das (nicht getestet):

 add_filter( 'the_author', 'feed_author' ); function feed_author($name) { if( is_feed() ) return 'Acme, Inc.'; return $name; }