web-dev-qa-db-fra.com

Comment puis-je supprimer les images et les légendes en vedette d'un flux RSS wordpress?

J'essaie de supprimer les images et les légendes en vedette de mon flux et j'ai du mal à le faire. Comme une autre question l’a identifié, il est très difficile de formater les sous-titres. Par conséquent, je souhaite les supprimer en tant que flux de newsletter.

J'ai ajouté le texte ci-dessous à functions.php après l'avoir trouvé sur les forums WordPress, mais cela ne semble rien changer

/** removes caption from RSS feed Denis 15/08/2014 */
function notags_content_rss($content='')
{
 $content = preg_replace("/\[caption.*\[\/caption\]/", '',$content);
 $content = preg_replace("/\[googlevideo.*\[\/googlevideo\]/", '',$content);
 return $content;
}
add_filter('the_content_rss', 'notags_content_rss');

J'ai également ajouté le code suivant pour supprimer l'image sélectionnée, car nous l'utilisons comme image principale du blog. Cela signifie que nous avons une copie de l'image dans le fil.

/** removes featured image from RSS feed Denis 25/08/2014 */
remove_filter('the_content', 'featureimage_for_feeds');

Jamais touché à aucunPHP auparavant, nous apprécierions toute aide ou tout conseil pouvant être donné.

Enfin, je ne suis pas sûr à 100% d'actualiser correctement le flux après chaque modification du code. Voici ce que je fais:

  • Effacement du cache de la page Web, du CDN, etc.
  • Modification du nombre d'éléments de fil dans les paramètres/Lecture pour forcer l'actualisation du fil
  • Effacement du cache du navigateur
  • Revenir au moniteur de campagne avec une nouvelle campagne de courrier électronique et recharger le modèle (qui appelle le fil) pour vérifier les résultats
1
Denis Oakley

Consultez http://codex.wordpress.org/Customizing_Feeds et essayez d’utiliser un modèle pour votre flux.

Il existe plusieurs façons de personnaliser vos flux, en utilisant un logiciel tiers que vous installez et ajoutez à votre site WordPress, ou en modifiant manuellement les modèles de flux en fonction de vos besoins.

Trouvez un tutoriel ici http://gregrickaby.com/custom-rss-template-wordpress/ . L'enregistrement et la création d'un modèle RSS sont expliqués en deux étapes. Pour commencer, vous pouvez simplement copier et coller le code proposé, puis le personnaliser selon vos besoins.

Dans cet exemple, vous devez simplement supprimer les lignes suivantes pour ne plus afficher l'image dans votre flux:

<image>
    <url><?php echo esc_url( $postimage ); ?>"/></url>
</image>

Peut-être que Personnaliser le modèle de flux pourrait vous aider et que ce plugin modifie les flux RSS et les flux ATOM à votre guise.

0
leymannx