Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 2.9.1
– Version de PHP/MySQL :
– Thème utilisé : atahualpa
– Extensions en place :
– Nom de l’hebergeur :
– Adresse du site :
Problème(s) rencontré(s) :
Bonjour,
Je rencontre un problème assez agaçant dont je ne comprends pas la cause. Je veut afficher le thumbnail du post en cours en haut de la LeftSideBar (soit avant l’affichage du contenu central).
Avec les url standards de WP, j’ai pu récupérer soit l’ID du post soit celui de la page (via les paramètre ?p= et ?page_id=).
J’ai inclu le tout dans la boucle suivante (un peu barbare mais ça marchait) :
if ($_GET[‘p’] != ‘ ‘ || $_GET[‘page_id’] != ‘ ‘){
if($_GET[‘p’] != ‘ ‘){ //if de verification test
$id = $_GET[‘p’];
}else if (_GET[‘page_id’]){
$id = _GET[‘page_id’];
} // fin de if verfication test
//echo $id;
the_post_thumbnail();
}else {
//Code pour afficher un thumbnail par defaut
}// fin de if
Avec cette solution, et les permaliens standards, tout fonctionnait. Mais une fois les permaliens du type http://www.xxxx.com/nom_de_page
Impossible de récupérer l’ID via les paramètres ?p= ou ?page_id=
Du coup j’ai récupéré l’ID du post ou de la page courante avec ceci :
global $post;
$id = $post->ID;
Ce qui fonctionnait avec les permaliens personnalisés.
Sauf qu’à partir du moment ou j’ai inclu la variable $post_ID dans ma boucle, ma fonction the_post_thumbnail() n’a plus voulu fonctionner avec le code suivant :
if ($post->ID != »){
$id = $post->ID; //pour la vérification de l’ID en cours
//echo $id;
the_post_thumbnail();
}else {
//Code pour afficher un thumbnail par defaut
}// fin de if
Il me récupère toujours bien l’ID de la page courante mais il affiche toujours la même thumbnail, et pas le thumbnail par defaut, mais plutôt celle du dernier post de la loop (lors de la création du menu de page juste avant). La boucle fonctionne mais plus la fonction pour le thumbnail, j’y comprends rien.
Est-ce que je devrais utiliser une autre fonction WP à la place de the_post_thumbnail() ? un truc du genre get_post_meta() ?
Je ne sais plus quoi faire je dois absolument mettre des permaliens personnalisés ET affiché la thumbnail rattachées au post ou à la page en cours.
merci pour vos avis eclairés 🙂
A.