[Résolu] Custom thème et affichage d’un extrait avec Mailchimp

  • WordPress :5.2
  • Statut : résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #2274043
    loicdls
    Participant
    Initié WordPress
    4 contributions

    Bonjour à tous,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 5.2.2
    • Thème utilisé : Custom
    • Extensions en place :
    • Nom de l’hébergeur : Plesk
    • Adresse du site :

    Problème(s) rencontré(s) :

    Je souhaite envoyer par mail les derniers articles publiés sur mon blog.
    Pour cela je passe par Mailchimp, je n’ai aucun soucis mise à part le fait que Mailchimp affiche tout le contenu de l’article au lieu de l’extrait. Cela vient du thème que j’ai créée moi même car en testant avec d’autres thèmes ça fonctionne très bien, Mailchimp n’affiche que l’extrait, j’imagine qu’il manque quelque chose dans mon functions.php mais je n’ai rien trouvé, même en customisant la taille des extraits avec la fonction custom_excerpt_length.

    Le template feed RSS est le même pour les autres thèmes que j’ai installé, c’est pourquoi j’en conclue que ça vient de mon fichier functions.php. J’ai également essayé de piocher dans les functions.php des autres thèmes avec lesquels ça fonctionnait mais je ne trouve pas ce qu’il faut ajouter exactement. Si quelqu’un peut m’aider ça serait super sympa car je bloque. Merci.

    • Ce sujet a été modifié le il y a 4 weeks et 1 jour par  loicdls.
    #2274290
    loicdls
    Participant
    Initié WordPress
    4 contributions

    Personne n’a de piste ? :/

    #2274385
    loicdls
    Participant
    Initié WordPress
    4 contributions

    Hello,

    J’ai finalement trouvé la solution, c’était tout bête.

    En fait j’avais ajouté cette fonction dans mon functions.php pour ajouter les thumbnails au feed :

    function rss_post_thumbnail($content) {
    	global $post;
    	if(has_post_thumbnail($post->ID)) {
    		$content = '<p>' . get_the_post_thumbnail($post->ID) .
    		'</p>' . get_the_content();
    	}
    	return $content;
    }
    add_filter('the_excerpt_rss', 'rss_post_thumbnail');
    add_filter('the_content_feed', 'rss_post_thumbnail');

    Il suffit simplement de remplacer la ligne get_the_content(); par get_the_excerpt();

    • Cette réponse a été modifiée le il y a 3 weeks et 5 jours par  loicdls.
3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.