Bonjour,

Un flux xml d'export des articles de mon site affiche les éléments suivants :

;categorie|titre|url;

Il fonctionne très bien.
Le problème est que les apostrophes affichent "&rsquo".

D'après les pistes que j'ai trouvé, je pense devoir utiliser la fonction html_entity_decode
seulement je ne sais pas où et comment la faire intervenir.

Voici le code de mon flux :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<?php
/*
Template Name: Custom Feed
*/
 
$numposts = 2000;
 
function custom_rss_date( $timestamp = null ) {
$timestamp = ($timestamp==null) ? time() : $timestamp;
echo date(DATE_RSS, $timestamp);
}
 
$posts = query_posts('showposts='.$numposts);
$lastpost = $numposts - 1;
header("Content-Type: application/rss+xml; charset=UTF-8");
?>
<?php foreach ($posts as $post) { ?>
;<?php $categories = get_the_category(); echo $categories[0]->cat_name; ?>|<?php echo get_the_title($post->ID); ?>|<?php echo get_permalink($post->ID); ?>;
<?php } ?>
Est-ce que quelqu'un sait comment corriger ce probleme ?

Merci d'avance