RSS ändern – Bild entfernen und Text hinzufügen

Ich möchte das Bild aus meinem RSS-Feed entfernen und etwas “Read more” -Text hinzufügen. Der Code, den ich habe, ist

<![CDATA[<?php echo strip_tags(the_excerpt_rss(), '

') . 'Read more at ' . the_permalink_rss(); ?>]]>

Aber wenn dies ausgeführt wird, habe ich immer noch das Bild und der zusätzliche Text ist seltsam formatiert. z.B:

 ![CDATA{ {imgAlt}{postExcerpt}...{link}{link}Read more at]]> 

Warum passiert das? Ich befolgte die statementen unter Bilder von get_the_excerpt entfernen, aber es zeigt immer noch Bilder und der zusätzliche Text ist seltsam formatiert.

Solutions Collecting From Web of "RSS ändern – Bild entfernen und Text hinzufügen"

Beachten Sie, dass the_permalink_rss() und the_excerpt_rss() die Ausgabe zurückgeben, nicht zurückgeben .

Ersetzen Sie the_excerpt_rss() mit Ihrem aktuellen Snippet durch:

 apply_filters( 'the_excerpt_rss', get_the_excerpt() ); 

und ersetze the_permalink_rss() mit:

 esc_url( apply_filters( 'the_permalink_rss', get_permalink() ) ); 

Sie könnten auch verwenden:

 < ![CDATA[   < ?php esc_html_e( 'Read more', 'mydomain' );?>  < ?php esc_html_e( 'at', 'mydomain' );?> https://wordpress.stackexchange.com/questions/245310/modify-rss-remove-image-and-add-text/< ?php the_permalink_rss(); ?> ?>]]> 

Hier können Sie den RSS-Auszug durch den Filter ” the_excerpt_rss oder den obigen Ansatz verwenden, um die the_excerpt_rss zum the_excerpt_rss zu erhalten.

Sie könnten auch versuchen, printf mit:

 < ![CDATA[%s %s %s %s]]> 

etc.