Come aggiungere il tempo di lettura stimato ai post e alle pagine di WordPress

 
  • ES
  • JA
  • RU
  • CN
  • PT
  • DE
  • FR
  • EN
  • Come aggiungere il tempo di lettura stimato ai post e alle pagine di WordPress

    Tempo di lettura.

    la segnalazione del tempo di lettura aumenta il tempo di permanenza sul sito?

    In alcuni casi, l’aggiunta di queste informazioni può aumentare il tempo di permanenza dei visitatori sul suo sito.

    Da diverse analisi ed esperienze, almeno che viene dettoè chiaro che le persone sono più propense a visitare un articolo quando conoscono in anticipo il tempo approssimativo che impiegheranno per leggerlo.

    quanto velocemente leggiamo?

    Lettura testi diversi alcuni dati o approssimazioni sono ripetuti, come ad esempio che la velocità media di lettura di un adulto è di 240 parole al minuto con un tasso di comprensione del 60%, ma la velocità di lettura diminuisce di circa il 25% quando si legge sullo schermo di un computer invece che su carta.

    Ecco perché nell’esempio qui sotto la velocità è impostata a 200 parole al minuto.

    Aggiungere il tempo di lettura stimato senza plugin

    Queste informazioni possono essere aggiunte con un plugin o un po’ di codice. Poiché è un dogma qui evitare di installare un nuovo plugin che serve solo a una cosa semplice (oltre a, la maggior parte sono piuttosto trascurati), spieghiamo come farlo con una frammento.

    Se preferisce qualcosa di più visivo e semplice, come una barra di avanzamento della lettura in alto che si riempie man mano che legge, qui può trovare come aggiungerlo senza un plugin.

    Ho scelto e testato questo codice perché tiene conto anche del tempo di lettura delle immagini, che è impostato su 10 secondi.

    Anche se questo parametro è piuttosto relativo, perché dipenderà dal tipo di immagini coinvolte, dalle loro dimensioni e dal numero di elementi e di testo che contengono, ecc.

    Non molti blog aggiungono questa stima includendo le immagini, ma poiché in questo blog ce ne sono molte e la maggior parte di esse sono vignette, per loro natura con poco testo, ho deciso di lasciarla a 10 secondi e mi sembra ancora molto.

    Medioad esempio, misura 265 parole al minuto con un’impostazione delle immagini di 12 secondi per la prima, 11 per la seconda e 1 secondo in meno per ogni immagine successiva. Qualsiasi immagine successiva alla decima viene conteggiata in tre secondi Fonte.

    Per i post in cinese, giapponese e coreano, Medium imposta il numero di caratteri a 500 al minuto con la stessa impostazione di cui sopra per le immagini.

    Codice

    Questo codice potrebbe sempre essere migliorato aggiungendo il calcolo dei secondi o variabili più complesse in base all’altezza delle immagini o altri parametri per cercare di affinare un po’ di più i dati (incoraggio chiunque ne sia a farlo).

    <?php
    
    function wp_reading_time() {
     
    // GET THE CONTENT OF THE WORDPRESS POST
    $content = get_post_field( 'post_content', $post->ID );
     
    // COUNT THE NUMBER OF WORDS
    $word_count = str_word_count( strip_tags( $content ) );
     
    // COUNT THE NUMBER OF IMAGES
    $image_count = substr_count( $content, '<img' );
     
    // READING TIME OF TEXTS - 200 WORDS PER MINUTE
    $reading_time = $word_count / 200;
     
    // READING TIME OF IMAGES - 10 SECONDS PER IMAGE
    $image_time = ( $image_count * 10 ) / 60;
     
    // ADD READING TIME OF TEXTS AND IMAGES
    $total_time = round( $reading_time + $image_time );
     
    // DETERMINE IF SINGULAR OR PLURAL (MINUTE/MINUTES)
    if ( $total_time == 1 ) { $minute = " min"; }
    else { $minute = " mins"; }
     
    return $total_time . $minute; }

    Per aggiungere il codice ci sono diversi modi: scaricare e modificare functions.php localmente, direttamente dall’editor del template di WordPress (Aspetto/Editor del tema) o modificarlo, anche “al volo”, dal file manager del suo Cpanel o simili.

    Se non si sente abbastanza coraggioso da aggiungere questo snippet al file functions.php del suo modello a mano, può scegliere di farlo utilizzando il plugin Snippet di codiceche serve anche a mantenere la sua collezione di funzioni meglio organizzata in un unico posto.

    In questo modo potrà ripristinare le modifiche in modo rapido e semplice se qualcosa si rompe o il codice non è più compatibile con un aggiornamento di PHP, un plugin o il nucleo di WordPress

    Poi basta aggiungere questo codice che dipingerà i minuti sul suo blog, dove si legge “tempo di lettura stimato”, può scrivere ciò che ritiene più opportuno.

    Può aggiungerlo dove preferisce, ma se decide di inserirlo nel meta post, dove il suo template mostra l’autore del post, la data di pubblicazione, il numero di commenti, ecc. deve aggiungere il codice al ciclo meta post del file content.php o single.php (a seconda di ogni template) o page.php se vuole aggiungerlo anche alle pagine.

    Dopo aver verificato che funziona, basta adattare la formattazione, aggiungere un’icona o altro. Qui si presenta così:

    Come aggiungere il tempo di lettura stimato ai post e alle pagine di WordPress

    Ho scelto di aggiungerla con uno shortcode creato con Inseritore di annunci sulla tema bambino nel modello creato con Elementor PRO per tutti i messaggi.

    Cómo añadir el tiempo de lectura estimado en los post y páginas de WordPress
    Come aggiungere il tempo di lettura stimato ai post e alle pagine di WordPress

    Anche se sembra disordinato, è un’opzione molto pulita, per cui non deve toccare una sola riga di codice in WordPress e può modificarla in modo rapido e semplice in qualsiasi momento.

    Aggiornamento 9 settembre 2021

    Extra, contatore di parole senza plugin

    Un modo semplice e veloce per aggiungere il numero di parole in ogni post. Può inserirlo sotto il titolo o nel meta, o dove vuole e formattarlo con un po’ di CSS.

    1-Creare shortcode con Code Snippet.

    add_shortcode('counter', 'word_count');
    function word_count() {
    $content = get_post_field( 'post_content', get_the_ID());
    $word_count = str_word_count( strip_tags( $content ) );
    return $word_count;
    }
    echo ' ' , word_count();

    Infine, con lo stesso metodo descritto sopra, lo shortcode “counter” viene aggiunto con Elementor nel template.

    E questo è il risultato:

    Contador de palabras sin plugin para WordPress

    Suscríbete por email para recibir las viñetas y los artículos completos y sin publicidad

    Artículos relacionados