J'ai le code PHP suivant ci-dessous que je souhaiterais ajouter au flux de catégories dans WordPress.
<?php if(get_the_post_thumbnail()): ?>
<featured-item><?php echo wp_get_attachment_url(get_post_thumbnail_id($post->ID)); ?></featured-item>
<?php endif; ?>
Je sais que je peux éditer feed-rss2.php
pour l'ajouter au flux général. Mais le même code ne me permet pas de l'ajouter à la vue des catégories du même flux RSS.
Où dois-je placer ce code pour le flux RSS généré?
Pour votre information, vous devriez ne jamais pirater les fichiers de base de WordPress. Au lieu de cela, WordPress fournit le point d’accès pratique rss2_item
. Tout ce que nous avons à faire est de vérifier si nous sommes sur un fil de catégorie ou pas:
function wpse_99336_category_feed_item() {
if ( is_category() && get_the_post_thumbnail() ) {
printf ( '<featured-item>%s</featured-item>',
wp_get_attachment_url( get_post_thumbnail_id() )
);
}
}
add_action( 'rss2_item', 'wpse_99336_category_feed_item' );