Hvernig á að bæta við orðafjölda og áætluðum lestrartíma greina í WordPress?

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.

Hvernig á að bæta við orðafjölda og áætluðum lestrartíma greina í WordPress?

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 þessfloatsvið 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!

🔔 Vertu fyrstur til að fá dýrmæta „ChatGPT Content Marketing AI Notkunarleiðbeiningar“ í efstu möppu rásarinnar! 🌟
📚 Þ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!

 

发表 评论

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru notaðir * Merkimiði

flettu efst