Das erste, was Sie tun müssen, ist die neue RSS-Feed in Ihrem Thema der functions.php Datei
add_action('init', 'customRSS');
function customRSS(){
add_feed('feedname', 'customRSSFunc');
}
Der obige Code löst die customRSS Funktion erstellen, die den Feed hinzufügt. Die Funktion add_feed hat zwei Argumente, feedname und eine Callback-Funktion. Der Feedname wird Ihre neue Feed-URL yourdomain.com/feed/feedname bilden, und die Callback-Funktion wird aufgerufen, um den Feed tatsächlich zu erstellen. Notieren Sie sich den Feednamen, da Sie dies später benötigen. Sobald Sie den Feed initialisiert haben, müssen Sie die Callback-Funktion erstellen, die erforderliche Feed, mit dem folgenden Code in Ihrem Thema der functions.php Datei
function customRSSFunc(){
get_template_part('rss', 'feedname');
}
Der obige Code zu erzeugen, wird unter Verwendung der get_template_part Funktion Link zu einer separaten Vorlagendatei, Sie können den RSS-Code aber auch direkt in die Funktion einfügen. Mit get_template_part können wir die Funktionalität getrennt vom Layout halten. Die Funktion get_template_part hat zwei Argumente, slug und name, die nach einer Vorlagendatei mit dem Namen im folgenden Format suchen, beginnend mit der Datei oben (wenn sie die erste nicht findet, geht sie weiter zur zweiten) und so weiter):
wp-content/themes/child/rss-feedname.php
wp-content/themes/parent/rss-feedname.php
wp-content/themes/child/rss.php
wp-content/themes/parent/rss.php
zum Detail, sollten Sie diesen Link überprüfen http://www.wpbeginner.com/wp-tutorials/how-to-create-custom-rss-feeds-in-wordpress/
Ihre Funktion 'echo' und nicht' return' muss. – naththedeveloper