- Statut : non résolu
- Ce sujet contient 11 réponses, 2 participants et a été mis à jour pour la dernière fois par Dorian, le il y a 13 années et 8 mois.
-
AuteurMessages
-
2 juin 2011 à 19 h 22 min #495801
– Version de WordPress : 3.1.1
– Thème utilisé : trop modifié mais premiumnews
– Nom de l’hebergeur : OVH
– Adresse du site : http://5eme-boulevard.fr/Problème(s) rencontré(s) :
Bonjour,Je rencontre un problème avec les articles les plus vus. Il se trouve que celui affiché est faux. C’est celui mis en place dans le thème et je n’ai pas modifié.
J’ai installé post views qui et le résultat me semble beaucoup plus réaliste ce qui me fait dire que celui d’origine est faux.
J’ai cherché mais pas trouvé le problème. Si donc un plus pro que moi a une idée elle est la bien venue.
En vous remerçiant
voici le code
if (empty($pop_posts) || $pop_posts < 1) $pop_posts = 5;
$popularposts = « SELECT ID,post_title FROM {$wpdb->prefix}posts WHERE post_status = ‘publish’ AND post_type = ‘post’ ORDER BY comment_count DESC LIMIT 0, ».$pop_posts;
$posts = $wpdb->get_results($popularposts);
if($posts){
foreach($posts as $post){
$post_title = stripslashes($post->post_title);
$guid = get_permalink($post->ID);
$popular .= ‘- ‘.$post_title.’
‘;
}
}echo $popular;
?>2 juin 2011 à 20 h 16 min #774334Cela va te retourner les articles les plus commentés, c’est ce que tu veux?
2 juin 2011 à 20 h 24 min #774335oui mais le souci est que le plus vu n’est pas celui qui est affiché.
Moi en accueil j’ai celui-ci
http://5eme-boulevard.fr/le-corps-de-jean-meriadec-le-tarnec-retrouve-lui-aussi-dans-la-riviere-maudite
Alors qu’en réalité le plus vu est celui-ci
http://5eme-boulevard.fr/chez-mac-donald-ne-venez-pas-comme-vous-etesIl y a donc une erreur dans le code ci-dessus mais ou ?
2 juin 2011 à 21 h 17 min #774336celui sur Jean Meriadec a 3 commentaires, celui sur le Mac Do en a aucun, il n’y a pas d’erreur dans la requête.
Cette requête fait un tri par nombre de commentaires.
3 juin 2011 à 9 h 16 min #774337heuuu comment ca commentaire. C’est sencé etre les posts les plus lu et non les plus commentés. Qui plus est j’ai des post ou il y a beaucoup plus de commentaire et qui devraient donc etre visible à la place. Le fichier se nomme popular.php donc pour être plus lu. Il y a un truc qui m’échappe lol
3 juin 2011 à 9 h 34 min #774338ben… la requête est assez claire
$popularposts = « SELECT ID,post_title FROM {$wpdb->prefix}posts WHERE post_status = ‘publish’ AND post_type = ‘post’ ORDER BY comment_count DESC LIMIT 0, ».$pop_posts;
Elle renvoie les articles publiés et fonction du nombre de commentaires dans la limite de $pop_posts.On ne connait pas la valeur de $pop_posts dans ce qui a été copié.
3 juin 2011 à 9 h 43 min #774339Bon je te fais confiance sur tes réponses mais du coup le système n’est pas bon puisque normalement je devrais avoir les plus vu et non les plus commentés.
Je vais donc voir si j’ai pas un moyen de trifouiller pour mettre les vus et non commentés. Si tu as une idée elle est bien venue sinon je te remerçie pour t’être penché sur mon problème.
Merci à toi
3 juin 2011 à 9 h 45 min #774340je reviens dessus effectivement comment_count est les commentaires dans bdd.
3 juin 2011 à 10 h 01 min #774341je ne le connais pas, mais tu peux essayer ça : http://wpchannel.com/afficher-compteur-vues-articles-wordpress/
3 juin 2011 à 10 h 10 min #774342ben je me demande si je peux pas combiner post-views et le code du début. Me faut juste arriver a non pas aller dans le champ posts de la bdd mais dans le champs de post_views de la meme bdd. Je vais jeter un oeil a ton lien.
Merci c’est sympa à toi
3 juin 2011 à 10 h 15 min #774343lol, le lien que je t’ai donné, c’est post views, je n’avais pas fait attention que tu l’avais déjà 🙂
3 juin 2011 à 14 h 57 min #774344Bon alors pour ceux qui veulent ce type d’affichage pour le thème premiumnews
1) Télécharger ici et suivre les instructions d’installation http://wpchannel.com/afficher-compteur-vues-articles-wordpress/
2) ouvrir votre fichier popular.php qui se trouve dans le dossier include du thème, et supprimez tous le code et collé ceci à la place3) Envoyez le fichier sur votre ftp et actualisez votre page. Cela doit fonctionner.
Un grand merci à Guy qui m’a très bien aidé.
Pour ma part le problème est résolu.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.