Articulu Directory
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.
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èfloat
gamma 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!
📚 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!