Annonce

Important, migration recommandée : WordPress 2.6.3 est disponible en français.À lire avant la migration !
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.

#1 20-04-2008 17:17:59

Whiteblog
Expert WP
Lieu: Toulouse
Date d'inscription: 07-11-2007
Messages: 329
Site web

Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Salut à tous, j'ai posé une question sur mon blog à propos de Wordpress 2.5 : Wordpress 2.5 : afficher le nombre total de commentaires de votre blog.

Donc voilà, j'aimerais savoir si c'est possible et ça se passe ici !

Question à tous les développeurs de Wordpress ou aux connaisseurs ! :è)


<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>

Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/

Hors ligne

 

#2 21-04-2008 03:24:20

kankun
Habitué WP
Date d'inscription: 30-03-2008
Messages: 59

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Oui ca me semble tout à fait faisable et même facile. J'ai pas le temps de regarder les tables de la bdd à l'heure qu'il est mais à priori il suffit d'identifier le champs qui correspond aux commentaires dans la bdd, faire une requete mysql portant uniquement sur cette donnée puis de l'inclure dans une variable qu'on affiche ou l'on veut.

Je pense que quelqu'un pourra te faire ca très facilement.

Hors ligne

 

#3 21-04-2008 10:45:31

Whiteblog
Expert WP
Lieu: Toulouse
Date d'inscription: 07-11-2007
Messages: 329
Site web

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Quelqu'un me l'a fait mais ça n'a pas l'air très propre puisqu'il faut ajouter un plugin, etc...


<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>

Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/

Hors ligne

 

#4 21-04-2008 13:26:00

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1713

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

La fonction standard get_comment_count() retourne le nombre total de commentaires postés sur le blog.

Pas besoin de plugin pour afficher cela...

Cordialement


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#5 21-04-2008 13:41:24

Whiteblog
Expert WP
Lieu: Toulouse
Date d'inscription: 07-11-2007
Messages: 329
Site web

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Je vais essayer ça, merci ;-)


<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>

Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/

Hors ligne

 

#6 21-04-2008 13:48:06

Whiteblog
Expert WP
Lieu: Toulouse
Date d'inscription: 07-11-2007
Messages: 329
Site web

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Ca ne marche pas :-/


<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>

Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/

Hors ligne

 

#7 21-04-2008 14:02:57

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1713

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

La fonction renvoie un tableau avec le nombre de commentaires approuvés, en attente de modération, spam et total. Il faut donc l'utiliser comme ceci:

Code: php

  1. <?php $comment_count = get_comment_count();
  2. // Affichage du nombre total de commentaires (y compris le spam)
  3. echo($comment_count['total_comments']);
  4. // Affichage du nombre total de commentaires approuvés
  5. echo($comment_count['approved']);
  6. // Affichage du nombre total de commentaires en attente de modération
  7. echo($comment_count['awaiting_moderation']);
  8. // Affichage du nombre total de commentaires classés spam
  9. echo($comment_count['spam']);
  10. ?>


Cordialement


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#8 21-04-2008 17:27:37

Whiteblog
Expert WP
Lieu: Toulouse
Date d'inscription: 07-11-2007
Messages: 329
Site web

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Et je la trouve où la fonction ?


<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>

Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/

Hors ligne

 

#9 21-04-2008 17:33:43

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1713

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Elle se trouve dans le fichier wp-includes/comment.php


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#10 21-04-2008 18:19:53

Whiteblog
Expert WP
Lieu: Toulouse
Date d'inscription: 07-11-2007
Messages: 329
Site web

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Merci !


<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>

Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/

Hors ligne

 

#11 21-04-2008 18:21:31

Whiteblog
Expert WP
Lieu: Toulouse
Date d'inscription: 07-11-2007
Messages: 329
Site web

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

En fait, il faut que je rajoute ce code dans le fichier wp-includes/comment.php ?

Désolé, mais je suis un peu paumé smile


<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>

Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/

Hors ligne

 

#12 21-04-2008 18:34:02

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1713

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Whiteblog a écrit:

Désolé, mais je suis un peu paumé

Effectivement ! wink Mais je m'explique peut-être mal !!!
Reprenons du début:

Imaginons que l'on veuille afficher le nombre total de commentaires postés sur le blog dans la barre latérale. On modifie donc le fichier sidebar.php du thème pour ajouter:

Code: php

  1. <div id="sidebar">
  2.   <ul>
  3.  
  4. // Début de l'ajout
  5. <li><?php $comment_count = get_comment_count();
  6. // Affichage du nombre total de commentaires (y compris le spam)
  7. echo($comment_count['total_comments'] . ' commentaires ont été postés sur ce blog.');
  8. ?></li>
  9. // Fin de l'ajout
  10.  
  11.     <?php   /* Widgetized sidebar, if you have the plugin installed. */
  12.       if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
  13.  ..... Et la suite de sidebar.php



Est-ce plus clair ?

Cordialement


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#13 21-04-2008 18:41:35

Whiteblog
Expert WP
Lieu: Toulouse
Date d'inscription: 07-11-2007
Messages: 329
Site web

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Mais je ne veux pas l'afficher dans la sidebar mais dans le dashboard de Wordpress !

Désolé, moi aussi je me suis mal exprimé ! En fait c'est le truc qu'il manque à Wordpress. C'est l'affichage du nombre de commentaires. Donc j'aimerais l'ajouter à côté du nombre de posts, de spams, de billets, de billets programmés, de brouillons, etc. Un petit screenshot :

http://whiteblog.free.fr/wp-content/uploads/2008/04/tableaudebord.png

Voilà wink


<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>

Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/

Hors ligne

 

#14 22-04-2008 10:17:17

Whiteblog
Expert WP
Lieu: Toulouse
Date d'inscription: 07-11-2007
Messages: 329
Site web

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

up


<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>

Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/

Hors ligne

 

#15 22-04-2008 10:41:53

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1713

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Bon, allez, comme tu insistes wink, voilà un petit plugin vite fait, bien fait qui va rajouter les informations sur le nombre de commentaires dans le tableau de bord du blog.

Coller le code ci-dessous dans un fichier dwc.php et le charger dans le répertoire wp-content/plugins du blog. Puis activer le plugin DWC et admirer le tableau de bord de son blog !!! tongue

Code: php

  1. <?php
  2. /*
  3. Plugin Name: DWC
  4. Plugin URI:
  5. Description: Dashboard Widget Comments
  6. Version: 1.0
  7. Author: Dlo
  8. Author URI: http://didier.lorphelin.free.fr
  9.  
  10. */
  11.  
  12. /***********************************************************************/
  13. /* Plugin dashboard widget                                             */
  14. /***********************************************************************/
  15.  
  16. if (function_exists('add_shortcode')) { // Make sure we're running at least WP 2.5
  17.  
  18.   function dwc_dashboard_output($sidebar_args) {
  19.   global $wpdb;
  20.  
  21.     extract($sidebar_args, EXTR_SKIP);
  22.     $comment_count = get_comment_count();
  23.  
  24.     echo $before_widget;
  25.  
  26.     echo $before_title;
  27.     echo $widget_name;
  28.     echo $after_title;
  29.  
  30.     echo '<ul>';
  31.     echo '<li>' . __('Total:', 'dwc') . ' <strong>' . (int)$comment_count['total_comments'] . '</strong></li>';
  32.     echo '<li>' . __('Approuv&eacute;s:', 'dwc') . ' <strong>' . (int)$comment_count['approved'] . '</strong></li>';
  33.     echo '<li>' . __('En attente:', 'dwc') . '  <strong>' . (int)$comment_count['awaiting_moderation'] . '</strong></li>';
  34.     echo '<li>' . __('Spam:', 'dwc') . ' <strong>' . (int)$comment_count['spam'] . '</strong></li>';
  35.     echo '</ul>';
  36.  
  37.     echo $after_widget;
  38.  
  39.   }
  40.  
  41.   function dwc_dashboard_setup() {
  42.  
  43.     if ( !current_user_can( 'manage_options' ) )
  44.       return;
  45.  
  46.     wp_register_sidebar_widget( 'dashboard_dwc', __('Commentaires sur ce blog', 'dwc'), 'dwc_dashboard_output',
  47.       array(
  48.         'all_link'  => get_bloginfo('wpurl') . '/wp-admin/edit-comments.php',
  49.         'width'     => 'half',
  50.         'height'    => 'single',
  51.         )
  52.       );
  53.   }
  54.  
  55.   function dwc_dashboard_add($widgets) {
  56.   global $wp_registered_widgets;
  57.  
  58.     if ( !isset($wp_registered_widgets['dashboard_dwc']) || !current_user_can( 'manage_options' ) )
  59.       return $widgets;
  60.  
  61.     array_splice( $widgets, 2, 0, 'dashboard_dwc' );
  62.     return $widgets;
  63.  
  64.   }
  65.  
  66.   add_action('wp_dashboard_setup', 'dwc_dashboard_setup');
  67.   add_filter('wp_dashboard_widgets', 'dwc_dashboard_add');
  68. }
  69. ?>
  70.  


Alors, elle est pas belle la vie ?

Cordialement

Dernière modification par dlo (22-04-2008 10:43:00)


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#16 22-04-2008 10:58:55

Whiteblog
Expert WP
Lieu: Toulouse
Date d'inscription: 07-11-2007
Messages: 329
Site web

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Merci beaucoup, je vais aller tester ça ! tongue


<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>

Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/

Hors ligne

 

#17 22-04-2008 11:20:40

Whiteblog
Expert WP
Lieu: Toulouse
Date d'inscription: 07-11-2007
Messages: 329
Site web

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Merci beaucoup, problème réglé ! smile

Aller, un petit article pour fêter le tout tongue : http://whiteblog.free.fr/?p=277


<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>

Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/

Hors ligne

 

#18 22-04-2008 11:27:05

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1713

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Boâââââ, c'est trop, c'est trop !!! Mais merci quand même pour la citation dans ton article.

Bonne continuation


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#19 22-04-2008 11:40:33

Whiteblog
Expert WP
Lieu: Toulouse
Date d'inscription: 07-11-2007
Messages: 329
Site web

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Tu m'as aidé, alors ça méritait au moins ça big_smile

Merci, bonne continuation à toi aussi !


<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>

Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/

Hors ligne

 

#20 22-04-2008 18:39:23

BenKenobi
Jedi WordPress
Lieu: Châteauroux
Date d'inscription: 19-09-2005
Messages: 4395
Site web

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

dlo > Propose ce plugin dans notre rubrique idoine si tu veux wink


Que la Force soit avec vous...
-----------------------------------------------------------------------------
Si vous aimez la BD, vous aimerez www.kroniks.net

Hors ligne

 

#21 23-04-2008 11:53:22

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1713

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

BenKenobi a écrit:

dlo > Propose ce plugin dans notre rubrique idoine si tu veux

C'est fait à l'instant...

Cordialement

[EDIT]Ah, Ah, je n'avais même pas vu que DWC était à l'honneur dans le blog de WordPress-fr ! cool
C'est bien trop pour un si petit développement. Mais si cela peut être utile à quelques uns, c'est toujours ça. En tout cas, merci pour le compliment. [/EDIT]

Dernière modification par dlo (23-04-2008 12:10:37)


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#22 23-04-2008 13:39:05

Whiteblog
Expert WP
Lieu: Toulouse
Date d'inscription: 07-11-2007
Messages: 329
Site web

Re: Wordpress 2.5 : afficher le nombre total de commentaires de votre blog

Merci surtout à toi dlo ! smile


<?php echo Jean-Baptiste::www.jeanbaptistebeaux.eu/ (); ?>

Toute la doc de WordPress avant de poster : http://www.wordpress-fr.net/faq/

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.20
© Copyright 2005-2006 WordPress France