Come aggiungere il conteggio delle parole e il tempo di lettura stimato degli articoli in WordPress?

alcuninuovi mediaL'articolo sul sito Web inizia con un conteggio delle parole e il tempo di lettura previsto per l'articolo.

  • Chen WeiangPenso che questi due piccoli dati siano abbastanza umanizzati e molto vantaggiosi per gli utenti.
  • In questo modo, i lettori possono stimare la lunghezza dell'articolo e il tempo approssimativo di lettura prima della lettura.
  • Oggi parleremo di comeWordPressAggiunte statistiche sul conteggio degli articoli e tempo di lettura stimato.

Come aggiungere il conteggio delle parole e il tempo di lettura stimato degli articoli in WordPress?

XNUMX. Aggiungi il codice di conteggio delle parole per gli articoli di WordPress

Aggiungi il seguente codice agli ultimi file functions.php nel tuo tema ?> prima di ▼

//字数统计
function count_words ($text) {
global $post;
if ( '' == $text ) {
$text = $post->post_content;
if (mb_strlen($output, 'UTF-8') < mb_strlen($text, 'UTF-8')) $output .= '本文《' . get_the_title() .'》共' . mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($post->post_content))),'UTF-8') . '个字';
return $output;
}
  • Dopo il test, le statistiche del codice sopra non hanno problemi in cinese e inglese;
  • E lo stesso numero esatto di parole viene contato in Microsoft Word.

XNUMX. Tempo di lettura stimato per WordPress

Aggiungi il seguente codice agli ultimi file functions.php nel tuo tema ?>

Dopo aver salvato, puoi visualizzare automaticamente "Tempo di lettura stimato x minuti" all'inizio del contenuto del tuo post WordPress▼

function lmsim_read_time($content){
$text = trim(strip_tags( get_the_content()));
$text_num = mb_strlen($text, 'UTF-8');
$read_time = ceil($text_num/400);
$content = '<div class="read-time">系统预计阅读时间 <span>' . $read_time . '</span> 分钟</div>' . $content;
return $content;
}
add_filter ( 'the_content', 'lmsim_read_time');
  • Il valore della riga 4 nel codice sopra è 400, basato sulla "velocità di lettura media della gente comune (300~500) parole/minuto" di Baidu.
  • Se pensi che 400 sia troppo lento, puoi modificarlo da solo.
  • Hai bisogno di uno stile personalizzato.Puoi definire lo stile .read-time in CSS personalizzato.

Dopo il test, si scopre che il numero di parole nelle statistiche del codice sopra ha degli errori, questi errori superano gli errori effettivi

  • Il numero di parole nelle statistiche di un sito Web è di 290 caratteri e le statistiche in Word sono le stesse.
  • Con il sito B il conteggio delle parole ($text_num) è 12 in più rispetto al numero effettivo.
  • Questo tempo di lettura previsto può apparire solo all'inizio dell'articolo, quindiChen WeiangHo deciso di combinare questi 2 codici per l'ottimizzazione.

XNUMX. Ottimizzare il tempo di lettura previsto

Aggiungi il seguente codice agli ultimi file functions.php nel tuo tema ?> prima di ▼

//字数和预计阅读时间统计
function count_words_read_time () {
global $post;
$text_num = mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($post->post_content))),'UTF-8');
$read_time = ceil($text_num/400);
$output .= '本文《' . get_the_title() .'》共' . $text_num . '个字,系统预计阅读时间或需' . $read_time . '分钟。';
return $output;
}
  • Di questi, 400 o superiore è la velocità di lettura e può essere modificata.
  • Se devi solo visualizzare il tempo di lettura o il conteggio delle parole dell'articolo, devi solo modificare ed eliminare alcune delle righe nella riga 6.
  • Per favore fai da te fai-da-te.

Quindi, aggiungi il codice delle statistiche delle chiamate nella posizione appropriata nel file single.php.

<?php echo count_words_read_time(); ?>

XNUMX. Confronto prima e dopo l'ottimizzazione del codice di tempo di lettura stimato

Chen WeiangDopo il test, quando il conteggio delle parole è minore o uguale a 400, ovvero quando il tempo di lettura previsto è minore o uguale a 1 minuto.

Tuttavia, se supera 400, sarà distorto.

  • Ad esempio, se i 290 caratteri precedenti sono stati incollati 3 volte per raggiungere 1160 caratteri, il tempo di lettura stimato per il punto 2 sarebbe di 4 minuti,
  • Il codice ottimizzato per il punto 3 sarà di 3 minuti.
  • Quindi, da un punto di vista numerico, è più accurato ottimizzare il tempo di lettura stimato delle statistiche del codice.

(soffitto () funzione)Che cos'è?

soffitto() La funzione arrotonda per eccesso all'intero più vicino.

Ciò significa restituire il numero intero successivo non inferiore a x.

Se x ha una parte frazionaria, allorasoffitto() Il tipo restituito è fermofloat,perchéfloatl'intervallo è generalmente maggiore dinumero intero.

esempio

  • ceil(0.60), uscita 1;
  • ceil(0.4), uscita 1;
  • ceil(5), uscita 5;
  • ceil(5.1), uscita 6;
  • ceil (-5.1), uscita -5;
  • ceil(-5.9), uscita -5;

Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) condiviso "Come aggiungere il conteggio delle parole dell'articolo e il tempo di lettura stimato in WordPress? , per aiutarti.

Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-1107.html

Benvenuto nel canale Telegram del blog di Chen Weiliang per ricevere gli ultimi aggiornamenti!

🔔 Sii il primo a ricevere la preziosa "Guida all'utilizzo dello strumento AI di marketing dei contenuti ChatGPT" nella directory principale del canale! 🌟
📚 Questa guida contiene un valore enorme, 🌟Questa è un'opportunità rara, non perderla! ⏰⌛💨
Condividi e metti mi piace se ti va!
La tua condivisione e i tuoi like sono la nostra continua motivazione!

 

发表 评论

L'indirizzo email non verrà pubblicato. 必填 项 已 用 * 标注

滚动 到 顶部