09
mar
2009
Titres vides dans les commentaires récents
J'ai fait cette drôle de découverte aujourd'hui, celle d'avoir "aléatoirement" des titres d'articles vides dans le widget commentaires récents. Après avoir mené l'enquête, j'ai trouvé un patch qui contourne ce problème...
Ca se passe dans la fonction &get_post() de post.php, à un moment WP cherche le post dans le cache avec wp_cache_get($post, ‘posts’), et il se trouve que parfois il y a bien un post dans le cache mais qu’il n’est pas complet (notamment le titre manque donc). Je ne sais pas pourquoi ce phénomène se produit et j’ai rajouté la rustine suivante qui force le recalcule du post si son titre est vide :
function &get_post(&$post, $output = OBJECT, $filter = 'raw') { ... // if ( ! $_post = wp_cache_get($post, 'posts') ) { // que j'ai remplacé par if ( (! $_post = wp_cache_get($post, 'posts')) || !isset($_post->post_title) ) { ...
Si quelqu’un a pu remonter à la source du problème … ?
Suggestions de lecture
Partagez avec les autres
Ça vous a plu?
Ne partez pas sans laisser votre appréciation!


(8 votes)










Merci pour votre astuce
Like or Dislike:
0
0