Greinaskrá
sumarnýjum fjölmiðlumGreinin á heimasíðunni hefst á orðatalningu og áætluðum lestrartíma greinarinnar.
- Chen WeiliangÉg held að þessi tvö litlu gögn séu ansi manngerð og mjög gagnleg fyrir notendur.
- Þannig geta lesendur áætlað lengd greinarinnar og áætlaðan lestrartíma fyrir lestur.
- Í dag munum við ræða hvernig á aðWordPressBætt við tölfræði um fjölda greina og áætlaðan lestrartíma.
XNUMX. Bættu við orðafjöldakóða fyrir WordPress greinar
Bættu eftirfarandi kóða við síðustu functions.php skrárnar í þemanu þínu ?>
áður ▼
//字数统计 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; }
- Eftir prófun hefur ofangreind kóðatölfræði engin vandamál á kínversku og ensku;
- Og það telur nákvæmlega sama fjölda orða í Microsoft Word.
XNUMX. Áætlaður lestrartími fyrir WordPress
Bættu eftirfarandi kóða við síðustu functions.php skrárnar í þemanu þínu ?>
Eftir vistun geturðu sjálfkrafa birt „Áætlaður lestrartími x mínútur“ í upphafi WordPress færslunnar þinnar▼
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');
- Gildi línu 4 í kóðanum hér að ofan er 400, byggt á „meðallestrarhraða venjulegs fólks (300~500) orð/mínútu Baidu“.
- Ef þér finnst 400 vera of hægt geturðu breytt því sjálfur.
- Þú þarft sérsniðna stíl.Þú getur stílað .read-time í sérsniðnum css.
Eftir prófið kemur í ljós að fjöldi orða í ofangreindum kóðatölfræði hefur nokkrar villur, þessar villur fara yfir raunverulegar villur
- Fjöldi orða í tölfræði vefsíðu A er 290 stafir og tölfræðin í Word er sú sama.
- Með B síðu er orðafjöldi ($text_num) 12 fleiri en raunveruleg tala.
- Þessi vænti lestrartími getur aðeins birst í upphafi greinarinnar, svoChen WeiliangÁkveðið að sameina þessa 2 kóða til hagræðingar.
XNUMX. Fínstilltu áætlaðan lestrartíma
Bættu eftirfarandi kóða við síðustu functions.php skrárnar í þemanu þínu ?>
áður ▼
//字数和预计阅读时间统计 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; }
- Af þeim er 400 eða hærri leshraði og hægt að breyta.
- Ef þú þarft aðeins að gefa út lestrartíma eða orðafjölda greina þarftu aðeins að breyta og eyða nokkrum línum í línu 6.
- Vinsamlegast gerðu það sjálfur DIY.
Bættu síðan símtalstölfræðikóðanum við viðeigandi stað í single.php skránni.
<?php echo count_words_read_time(); ?>
XNUMX. Samanburður fyrir og eftir áætlaða lestur tímakóða fínstillingu
ÍChen WeiliangEftir prófið, þegar orðafjöldi er minni en eða jafnt og 400, þ.e. þegar áætlaður lestrartími er minni en eða jafn 1 mínútu.
Hins vegar, ef það fer yfir 400, verður það hlutdrægt.
- Til dæmis, ef ofangreindir 290 stafir voru límdir 3 sinnum til að ná 1160 stöfum, væri áætlaður lestrartími fyrir lið 2 4 mínútur,
- Kóði fínstilltur fyrir lið 3 verður 3 mínútur.
- Svo frá tölulegu sjónarhorni er nákvæmara að fínstilla áætlaðan lestíma kóðatölfræði.
(loft() virka)Hvað er það?
loft () Fallið námundar upp í næstu heiltölu.
Þetta þýðir að skila næstu heiltölu ekki minni en x.
Ef x hefur brotahluta, þáloft () Gerð sem skilað er er ennfloat
, vegna þessfloat
svið er venjulega meira enheiltala.
dæmi
- ceil(0.60), úttak 1;
- ceil(0.4), úttak 1;
- ceil(5), úttak 5;
- ceil(5.1), úttak 6;
- loft (-5.1), úttak -5;
- ceil(-5.9), framleiðsla -5;
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) deildi „Hvernig á að bæta við orðafjölda greina og áætluðum lestrartíma í WordPress? , til að hjálpa þér.
Velkomið að deila tengli þessarar greinar:https://www.chenweiliang.com/cwl-1107.html
Velkomin á Telegram rásina á bloggi Chen Weiliang til að fá nýjustu uppfærslurnar!
📚 Þessi handbók inniheldur mikið gildi, 🌟Þetta er sjaldgæft tækifæri, ekki missa af því! ⏰⌛💨
Deildu og likeðu ef þú vilt!
Deiling þín og líkar við eru stöðug hvatning okkar!