Sut i ychwanegu cyfrif geiriau ac amcangyfrif o amser darllen erthyglau yn WordPress?

rhaicyfryngau newyddMae'r erthygl ar y wefan yn dechrau gyda chyfrif geiriau ac amser darllen disgwyliedig ar gyfer yr erthygl.

  • Chen WeiliangRwy'n credu bod y ddau ddata bach hyn yn eithaf dyneiddiol ac yn fuddiol iawn i ddefnyddwyr.
  • Yn y modd hwn, gall darllenwyr amcangyfrif hyd yr erthygl a'u hamser darllen yn fras cyn darllen.
  • Heddiw byddwn yn trafod sut iWordPressYchwanegwyd ystadegau cyfrif erthyglau ac amcangyfrif o amser darllen.

Sut i ychwanegu cyfrif geiriau ac amcangyfrif o amser darllen erthyglau yn WordPress?

XNUMX. Ychwanegu cod cyfrif geiriau ar gyfer erthyglau WordPress

Ychwanegwch y cod canlynol at yr ychydig ffeiliau functions.php olaf yn eich thema ?> cyn ▼

//字数统计
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;
}
  • Ar ôl profi, nid oes gan yr stats cod uchod unrhyw broblem yn Tsieineaidd a Saesneg;
  • Ac mae'r un nifer yn union o eiriau yn cael eu cyfrif yn Microsoft Word.

XNUMX. Amser darllen amcangyfrifedig ar gyfer WordPress

Ychwanegwch y cod canlynol at yr ychydig ffeiliau functions.php olaf yn eich thema ?>

Ar ôl arbed, gallwch arddangos "Amser darllen amcangyfrifedig x munud" yn awtomatig ar ddechrau cynnwys eich 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');
  • Gwerth llinell 4 yn y cod uchod yw 400, yn seiliedig ar "gyflymder darllen cyfartalog pobl gyffredin (300 ~ 500) gair / munud" Baidu.
  • Os ydych chi'n meddwl bod 400 yn rhy araf, gallwch chi ei addasu eich hun.
  • Mae angen arddull arferol arnoch chi.Gallwch chi arddull .read-time yn css arferol.

Ar ôl y prawf, canfyddir bod gan nifer y geiriau yn yr ystadegau cod uchod rai gwallau, mae'r gwallau hyn yn fwy na'r gwallau gwirioneddol

  • Nifer y geiriau yn ystadegau gwefan A yw 290 nod, ac mae'r ystadegau yn Word yr un peth.
  • Gyda safle B mae'r cyfrif geiriau ($text_num) 12 yn fwy na'r nifer gwirioneddol.
  • Dim ond ar ddechrau'r erthygl y gall yr amser darllen disgwyliedig hwn ymddangos, fellyChen WeiliangPenderfynwyd cyfuno'r 2 god hyn ar gyfer optimeiddio.

XNUMX. Optimeiddio'r amser darllen disgwyliedig

Ychwanegwch y cod canlynol at yr ychydig ffeiliau functions.php olaf yn eich thema ?> cyn ▼

//字数和预计阅读时间统计
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;
}
  • O'r rhain, 400 neu uwch yw'r cyflymder darllen a gellir ei addasu.
  • Os mai dim ond amser darllen neu gyfrif geiriau’r erthygl sydd angen ei allbynnu, dim ond rhai o’r llinellau yn llinell 6 sydd angen eu haddasu a’u dileu.
  • Gwnewch eich hun yn DIY.

Yna, ychwanegwch y cod ystadegau galwadau i'r lleoliad priodol yn y ffeil single.php.

<?php echo count_words_read_time(); ?>

XNUMX. Cymhariaeth cyn ac ar ôl Optimeiddio Cod Amser Darllen Amcangyfrif

Chen WeiliangAr ôl y prawf, pan fo’r cyfrif geiriau yn llai na neu’n hafal i 400, h.y. pan fydd yr amser darllen disgwyliedig yn llai na neu’n hafal i 1 munud.

Fodd bynnag, os yw'n fwy na 400, bydd yn rhagfarnllyd.

  • Er enghraifft, pe bai'r 290 nod uchod yn cael eu gludo 3 gwaith i gyrraedd 1160 nod, amcangyfrifir y byddai'r amser darllen ar gyfer pwynt 2 yn 4 munud,
  • Bydd y cod wedi'i optimeiddio ar gyfer pwynt 3 yn 3 munud.
  • Felly o safbwynt rhifiadol, mae'n fwy cywir optimeiddio amser darllen amcangyfrifedig ystadegau cod.

(ceil() swyddogaeth)Beth ydyw?

ceil () Mae'r ffwythiant yn talgrynnu i fyny i'r cyfanrif agosaf.

Mae hyn yn golygu dychwelyd y cyfanrif nesaf heb fod yn llai na x.

Os oes gan x ran ffracsiynol, ynaceil () Mae'r math a ddychwelwyd yn dal i fodfloat,achosfloatystod fel arfer yn fwy nacyfanrif.

Enghraifft

  • nenfwd(0.60), allbwn 1;
  • nenfwd(0.4) , allbwn 1;
  • nenfwd(5), allbwn 5;
  • nenfwd(5.1), allbwn 6;
  • nenfwd (-5.1), allbwn -5;
  • nenfwd (-5.9), allbwn -5;

Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) shared "Sut i ychwanegu cyfrif geiriau'r erthygl ac amcangyfrif o'r amser darllen yn WordPress? , i'ch helpu.

Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-1107.html

Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!

🔔 Byddwch y cyntaf i gael y "Canllaw Defnydd Offer AI Marchnata Cynnwys ChatGPT" gwerthfawr yng nghyfeiriadur uchaf y sianel! 🌟
📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
Rhannwch a hoffwch os hoffech chi!
Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!

 

发表 评论

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. 必填 项 已 用 * Label

sgroliwch i'r brig