Depuis que j’ai mis à jour le nouveau thème GRAPHENE pour WordPress le 8 février, je me suis rendu compte qu’ il y avait un souci dans la mise à jour des flux RSS avec feed burners. J’ai mis en cause à peu près tous les plugins mais pas le thème en lui même.

Voici donc  l’histoire d’un debug réussi, en parallèle,  je vous glisses quelques petits trucs et astuces à adapter avec certains plugins que beaucoup d’entre vous utilise pour la gestion de leur bloques.

Je sais que d’autre personnes ont ce souci (pas forcement avec le theme graphène). Allez Hop !!! on ce met en mode Debugg.

W3 total Cache :

Tout a commencé par la mise en place du plugin W3 Total Cache

Biensûr lorsque l’on met un gestionnaire de cache il faut absolument que le flux RSS ne soit pas pas pris en compte, car à tous les coûts vous aurez des soucis de mises à jours et vos chers lecteurs ne seront plus aux courants.

Pour cela rien de plus simple via le tableau de bord WordPress, allez  dans « Performance > Page Cache > General »

Décocher l’option «  Cache feeds: site, categories, tags, comments »

Plus de cache pour le flux RSS. pour plus de réglage un petit Tutorial sympa sur hultrasimple.com

feedburner-plugin:

Le plugin Feedburner peux aussi être en cause, pour cela on va modifier le fichier « feedburner-plugin/fdfeedburner.php » (Attention avant toute modification, une petite copie s’impose)

Faites une recherche de raquo et supprimer  ceci :

& raquo;

Feed Burner

Depuis le site Feedburner un panel d’outils vous permettes de savoir si vous avez un souci directement depuis la page de garde.

Dans l’onglet Troubleshooting, j’opère un Ping depuis le site tout est OK, ça veut dire que j’ai bien paramétrage Feedburner et que j’ai encore un souci dans l’envoi de mon flux CSS.

Depuis sa dernière mise à jour graphène définit sa propre fonction de titre  « graphene_title » situé ( $title, $sep, $location ) (voire wp-content/themes/graphene/includes/theme-head.php), il utilise la même API que WordPress:

 

function graphene_title( $title, $sep, $location ){
global $graphene_settings;
$default_title = $title;

if ( is_front_page() ) {
if ( $graphene_settings['custom_site_title_frontpage']) {
$title = $graphene_settings['custom_site_title_frontpage'];
$title = str_replace( ‘#site-name’, get_bloginfo( ‘name’ ), $title);
$title = str_replace( ‘#site-desc’, get_bloginfo( ‘description’ ), $title);
} else {
$title = get_bloginfo( ‘name’ ) . “»” . get_bloginfo( ‘description’ );
}

} else {
if ( $graphene_settings['custom_site_title_content'] ) {
$title = $graphene_settings['custom_site_title_content'];
$title = str_replace( ‘#site-name’, get_bloginfo( ‘name’ ), $title );
$title = str_replace( ‘#site-desc’, get_bloginfo( ‘description’ ), $title );
$title = str_replace( ‘#post-title’, $default_title, $title );
} else {
$title = $default_title . “»” . get_bloginfo( ‘name’ );
}
}

return $title;
}

Chez graphène il demande de remplacer  « &raquo »  par « : », je vous avoue que j’ ai laissé les guillements vide «  ».

(Avant toute modification du fichier theme-head.php en faire copie)