Avec Wordpress 3, la création de panneaux d’écriture avec Magic Fields, comment puis-je ajouter des champs personnalisés à mon flux RSS?
Par exemple, j'ai un panneau d'écriture 'image du jour', avec un champ personnalisé pour le crédit photo. Comment puis-je inclure tout cela dans mon flux?
Merci.
vous pouvez utiliser quelque chose comme ça
function feed_magic_fields( $content ) {
global $post, $id;
if ( !is_feed() )
return $content;
// is feed
$date = get('date_event');
if( $date)
$content .= $date
return $content;
}
add_filter( 'the_content', 'feed_magic_fields' );
Vous pouvez vous connecter à votre flux avec les filtres correspondants, puis ajouter votre contenu.
En gros , cette page de codex suggère (et cela est toujours valable, vous trouvez les modèles de flux dans /wp-includes/
, les fichiers commencent par feed-
) que vous raccordez à the_content
et vous vérifiez avec is_feed()
si vous devez modifier le contenu du flux.
Pour vous épargner quelques soucis, vous pouvez enregistrer votre plug-in entier pour l'activer sur le hook do_feed_rss2
(ou celui que vous utilisez), de sorte que vous n'avez pas besoin de rechercher is_feed()
.
Le contenu des champs magiques (les champs personnalisés pour être précis) peut être lu avec les fonctions existantes, vous trouverez la documentation ici: Champs personnalisés .