Ajouter WordPress image en vedette de fil RSS
Je suis la mise en place d'un flux RSS pour la campagne d'emails dans MailChimp à l'aide de mon WordPress Flux RSS, et je veux inclure l'image en vedette dans mon template MailChimp.
J'ai essayé d'utiliser ce bouton pour ajouter l'image, qui fonctionne, mais il ajoute simplement au contenu, qui ne travaillent pas pour MailChimp section de la RSS code:
function featuredtoRSS($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ){
$content = '' . get_the_post_thumbnail( $post->ID, 'thumbnail', array( 'style' => 'float:left; margin:0 15px 15px 0;' ) ) . '' . $content;
}
return $content;
}
add_filter('the_excerpt_rss', 'featuredtoRSS');
add_filter('the_content_feed', 'featuredtoRSS');
Apparemment, MailChimp veut, c'est "propre" unique élément de l'image. Voici un exemple de ce qu'ils veulent: http://kb.mailchimp.com/article/how-can-i-format-the-image-content-in-my-rss-to-email-campaigns
mais il semble que c'est dans un autre format RSS. Voici ce que mon flux RSS est sortie: http://pacmissions.org/dev/missions/zimbabwe-2012/feed/
OriginalL'auteur Adam | 2012-02-03
Vous devez vous connecter pour publier un commentaire.
J'ai souvent à créer des fils personnalisés pour MailChimp, et de trouver que beaucoup de fois que je dois faire un peu "hacky" des changements comme mettre des valeurs dans la limité de champs standard MailChimp prend en charge.
Pour cette raison que j'aime utiliser la méthode décrite à Yoast (
http://yoast.com/custom-rss-feeds-wordpress/) pour créer une page qui génère un flux RSS personnalisé.Il y a quelques retouches à faire afin d'obtenir l'image en vedette inclus comme un domaine que MailChimp reconnaîtront.
Tout d'abord, vous devez ajouter les Médias de flux RSS espace de noms, j'ai l'habitude de le faire en ajoutant à l'ouverture
<rss>
tag:Puis afin d'inclure l'image en vedette à l'intérieur de l'élément:
Si vous avez besoin de spécifier la taille de l'image à inclure, vous devrez utiliser ce code à l'intérieur de l'élément à la place:
Vous pouvez ensuite saisir cela dans MailChimp à l'aide de la
*|RSSITEM:IMAGE|*
ou*|FEEDITEM:IMAGE|*
fusion des balises.OriginalL'auteur Ash
Il semble y avoir beaucoup d'exemples de la façon d'ajouter l'image au dessus du contenu dans l'alimentation, mais pas trop d'où vous êtes en train de créer une nouvelle balise. Un problème potentiel est que la création d'un tag personnalisé ou quelque chose de similaire ne sera pas valide au format RSS. Si vous êtes à la création d'un document XML pour votre propre utilisation, il n'a pas beaucoup d'importance si l'alimentation valide. Voici ce que j'ai fait, et vous devriez être facilement en mesure de le modifier légèrement pour la MailChimp cas d'utilisation.
Dans
functions.php
ajouter (à l'intérieur du dossier du thème:wp-content/themes/{your-active-theme-folder}
):Dans le
wp-includes/feed-rss2.php
( j'ai utilisé de l'enceinte de la balise, mais je n'ai pas encore fait le calcul de la taille du fichier, j'ai donc utilisé un espace réservé ):OriginalL'auteur Scott Hildebrand