Cumu aghjunghje u numeru di parolle è u tempu di lettura stimatu di l'articuli in WordPress?

qualchinovi mediaL'articulu nantu à u situ web principia cù un conte di parolle è u tempu di lettura previstu per l'articulu.

  • Chen WeiliangPensu chì sti dui picculi dati sò abbastanza umanizzati è assai benefizii per l'utilizatori.
  • In questu modu, i lettori ponu stimà a durata di l'articulu è u so tempu apprussimativu di lettura prima di leghje.
  • Oghje discuteremu cumu fàWordPressAghjunghjite statistiche di u numeru di l'articuli è u tempu di lettura stimatu.

Cumu aghjunghje u numeru di parolle è u tempu di lettura stimatu di l'articuli in WordPress?

XNUMX. Aghjunghjite u codice di u numeru di parolle per l'articuli WordPress

Aghjunghjite u codice seguente à l'ultimi schedari functions.php in u vostru 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;
}
  • Dopu a prova, i statistiche di codice sopra ùn anu micca prublema in cinese è inglese;
  • È u listessu numeru di parolle sò cuntatu in Microsoft Word.

XNUMX. U tempu di lettura stimatu per WordPress

Aghjunghjite u codice seguente à l'ultimi schedari functions.php in u vostru tema ?>

Dopu avè salvatu, pudete vede automaticamente "Tempu di lettura stimatu x minuti" à l'iniziu di u vostru cuntenutu di u post di 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');
  • U valore di a linea 4 in u codice sopra hè 400, basatu annantu à a "vitezza di lettura media di a ghjente ordinaria (300 ~ 500) parolle / minutu" di Baidu.
  • Se pensate chì 400 hè troppu lento, pudete mudificà stessu.
  • Avete bisognu di un stile persunalizatu.Pudete stile .read-time in css persunalizati.

Dopu à a prova, si trova chì u numeru di parolle in e statistiche di codice sopra hà qualchì errore, questi errori superanu l'errori attuali.

  • U numaru di parolle in A statistiche di u situ web hè 290 caratteri, è e statistiche in Word sò listessi.
  • Cù u situ B u numeru di parolle ($text_num) hè 12 più cà u numeru attuale.
  • Stu tempu di lettura previstu pò esse solu à u principiu di l'articulu, cusìChen WeiliangDecidiu di cumminà sti codici 2 per ottimisazione.

XNUMX. Optimizà u tempu di lettura previstu

Aghjunghjite u codice seguente à l'ultimi schedari functions.php in u vostru 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 più altu hè a velocità di lettura è pò esse mudificatu.
  • Sè avete solu bisognu di fà u tempu di lettura o u numeru di parolle di l'articulu, avete solu mudificà è sguassà alcune di e linee in a linea 6.
  • Per piacè fate voi stessu DIY.

Dopu, aghjunghje u codice di statistiche di chjama à u locu adattatu in u schedariu single.php.

<?php echo count_words_read_time(); ?>

XNUMX. Paraguni prima è dopu à Estimated Reading Timecode Optimization

inChen WeiliangDopu a prova, quandu u numeru di parolle hè menu o uguale à 400, vale à dì quandu u tempu di lettura previstu hè menu o uguale à 1 minutu.

Tuttavia, s'ellu supera 400, serà biased.

  • Per esempiu, se i 290 caratteri sopra sò stati incollati 3 volte per ghjunghje à 1160 caratteri, u tempu di lettura previstu per u puntu 2 seria 4 minuti,
  • U codice ottimizzatu per u puntu 3 serà di 3 minuti.
  • Allora da un puntu di vista numericu, hè più precisu per ottimisà u tempu di lettura stimatu di statistiche di codice.

(ceil () funzione)Chi hè què?

celu () A funzione arrotonda à l'interu più vicinu.

Questu significa per rinvià u prossimu entero micca menu di x.

Se x hà una parte fraccionaria, alloracelu () U tipu rinviatu hè semprefloat, perchèfloatgamma hè di solitu più grande cànteru.

esempiu

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

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) hà spartutu "Cumu aghjunghje u numeru di parolle di l'articulu è u tempu di lettura stimatu in WordPress? , per aiutà.

Benvenuti à sparte u ligame di stu articulu:https://www.chenweiliang.com/cwl-1107.html

Benvenuti à u canali Telegram di u blog di Chen Weiliang per avè l'ultime aghjurnamenti!

🔔 Siate u primu à uttene a preziosa "Guida d'Utilisazione di l'Utili di l'AI di Marketing di cuntenutu ChatGPT" in u cartulare di u canali! 🌟
📚 Questa guida cuntene un valore enormu, 🌟Questa hè una rara opportunità, ùn mancate micca! ⏰⌛💨
Condividi è mi piace se ti piace!
A vostra spartera è Mi piace sò a nostra motivazione cuntinua!

 

发表 评论

U vostru indirizzu email ùn serà micca publicatu. I campi richiesti sò aduprati * Etichetta

scorri in cima