PLUGIN WORDPRESS · v1.1.0

Le "petit article" qui dure 27 minutes ? Non merci.

CINQ Reading Time annonce la couleur avant la première ligne. Une estimation simple, stockée avec le post, rendue comme vous voulez.

  • WordPress 6.0+
  • PHP 8.1+
  • MU-plugin ou classique
  • Open source
Aperçu CINQ Reading Time

Avant / après

Savoir combien de temps ça prend, avant de commencer.

Sans indication, le lecteur improvise. Avec CINQ Reading Time, il sait à quoi s’en tenir dès le titre.

  • Avant

    On ouvre. On espère. On s’éternise.

    27 min

    Aucune durée affichée. Le "petit article" révèle sa vraie longueur au troisième café.

  • Après

    On lit le chiffre. Puis on lit l’article.

    4 min

    La durée est là, avant la première ligne. Grâce à CINQ Reading Time, plus de surprise à mi-parcours.

Trois temps

Un calcul court, une donnée durable.

À chaque sauvegarde, l’estimation est recalculée. Si la méta manque, le plugin repart du contenu et ne vous laisse pas sans réponse.

  • 01/03

    Compter les mots

    Le contenu du post est nettoyé puis compté. Pas de détour, pas de dépendance.

  • 02/03

    Estimer à 200 mots/min

    La durée est arrondie au-dessus. Le rythme par défaut reste filtrable.

  • 03/03

    Stocker le résultat

    La minute calculée rejoint une méta privée, prête à être relue partout.

Volontairement peu de choses

Pas de cabine de pilotage pour afficher un nombre.

  • 0 interface

    aucune page admin à maintenir

  • 0 asset

    aucun CSS ni JavaScript envoyé sur le front-end

  • PHP direct

    utilisation native sans shortcode

  • 6.0+ / 8.1+

    WordPress et PHP, sans regarder dans le rétro

Par les dev, pour les dev

API minuscule, effet utile

Copier. Appeler. Formater.

La fonction retourne un entier brut en minutes du post courant. Passez-lui un ID pour récupérer l'entier d'un post spécifique.

  • 01

    Installer et appeler

    Terminal
    cp cinq-wp-reading-time.php /path/to/wp-content/mu-plugins/
    PHP
    $minutes = cinq_reading_time();
    
    $minutes = cinq_reading_time( 42 );

    Fonctionne aussi comme plugin classique dans wp-content/plugins/.

  • 02

    Rendre sans casser

    PHP
    if ( function_exists( 'cinq_reading_time' ) ) {
        $minutes = cinq_reading_time();
    
        if ( $minutes > 0 ) {
            printf( esc_html__( '%d min read', 'cinq-wp-reading-time' ), $minutes );
        }
    }

    Le thème vérifie la disponibilité de la fonction, récupère la minute, puis applique sa propre traduction et son propre balisage.

Deux filtres, pas une usine

Adapter le périmètre. Ajuster le rythme.

Le défaut reste raisonnable. Les projets qui en demandent plus disposent de deux crochets WordPress explicites.

  • Périmètre

    Ajouter les guides

    défaut: post

    PHP
    add_filter( 'cinq_reading_time_post_types', function () {
        return array( 'post', 'guide' );
    } );

    Le calcul et la sauvegarde s’appliquent alors aux articles et au type personnalisé guide.

  • Rythme

    Passer à 180 mots/min

    défaut: 200

    PHP
    add_filter( 'cinq_reading_time_wpm', function () {
        return 180;
    } );

    Une cadence plus posée pour les contenus denses, sans modifier le plugin ni ajouter d’option en base.

Les détails utiles

Prévisible jusque dans les coins.

  • Où vit la valeur ?

    Dans la méta privée _cinq_reading_time, attachée au post.

  • Et si elle manque ?

    Le plugin recalcule depuis post_content au moment de la lecture.

  • Comment l’installer ?

    En must-use plugin pour l’activer partout, ou comme plugin classique.

  • Où sont les options ?

    Nulle part. Pas d’UI admin, pas d’options, pas de shortcode.

agencecinq/cinq-wp-reading-time

Current - v1.1.0

Oui, on a fait huit sections pour une fonction qui retourne un entier.

Parce que la simplicité côté code ne dispense pas d’expliquer pourquoi elle existe. Si vous voulez le même soin sur un site entier, CINQ est là.

Réserver 30 minutes