Compter le nombre de mots dans un post (Créer un compte)

  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #447820
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    J’ai installé le plugin wordcount pour compter le nombre de mots dans chaque article (indépendamment des autres, hein) : inutile, donc indispensable 😎 ), mais il m’affiche un nombre de mot bizarre 😕
    exemple: ici (sous chaque article)… c’est pas un peu trop élevé, comme valeur :rolleyes:

    Voici le plugin (illisible):

    <?php
    /*
    Plugin Name: WordCount
    Plugin URI: http://andersdrengen.dk/projects
    Description: Simple plugin - counts the number of words in one/all (puslished) posts and/or in one/all approved comments.
    Version: 0.01
    Author: Anders Holte Nielsen
    Author URI: http://andersdrengen.dk
    */

    function WordCount($a = 0, $b = 0)
    {
    global $wpdb;

    if ($a)
    {
    $s = "SELECT post_content FROM $wpdb->posts WHERE post_status = ‘publish' »;
    if($b)
    $s = $s .  » AND ID = ‘$b' »;
    }
    else
    {
    $s = « SELECT comment_content FROM $wpdb->comments WHERE comment_approved = ‘1’ »;
    if($b)
    $s = $s .  » AND comment_post_ID = ‘$b' »;
    }

    $i = $wpdb->get_col($s);
    $c=0;

    for ($j=0; $j<count($i); $j++)
    $c += str_word_count($i[$j]);

    return $c;
    }
    ?>

    Merci d’avance 😉

    #574947
    xavier
    Participant
    Maître WordPress
    2124 contributions

    On doit corriger le plugin ?
    Contacte plutôt l’auteur.

    #574948
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    En fait, je voudrais simplement savoir si vous pensez qu’effectivement il y a une erreur (ce qui me semble être le cas) 😉

    #574949
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    Bon finalement mon problème est résolu, c’était un bête bug dû à un echo WordCount(1, the_ID()) . the_ID() étant une fonction qui affiche l’id (echo au lieu de return), le script plantait :rolleyes:

4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.