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(), '
Aber wenn dies ausgeführt wird, habe ich immer noch das Bild und der zusätzliche Text ist seltsam formatiert. z.B:
![CDATA{
{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.
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.