Kuidas lisada WordPressis sõnade arvu ja artiklite hinnangulist lugemisaega?

mõneduus meediaVeebisaidil olev artikkel algab sõnade arvu ja artikli eeldatava lugemisajaga.

  • Chen WeiliangMa arvan, et need kaks väikest teavet on üsna humaniseeritud ja kasutajatele väga kasulikud.
  • Nii saavad lugejad hinnata artikli pikkust ja ligikaudset lugemise aega enne lugemist.
  • Täna arutame, kuidasWordPressLisatud artiklite arvu statistika ja hinnanguline lugemisaeg.

Kuidas lisada WordPressis sõnade arvu ja artiklite hinnangulist lugemisaega?

XNUMX. Lisage WordPressi artiklite jaoks sõnade loenduskood

Lisage järgmine kood oma teema viimastele functions.php-failidele ?> enne ▼

//字数统计
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;
}
  • Pärast testimist pole ülaltoodud koodistatistika hiina ja inglise keeles probleeme;
  • Ja Microsoft Wordis loetakse täpselt sama palju sõnu.

XNUMX. WordPressi hinnanguline lugemisaeg

Lisage järgmine kood oma teema viimastele functions.php-failidele ?>

Pärast salvestamist saate oma WordPressi postituse sisu alguses automaatselt kuvada "Eeldatav lugemisaeg x minutit".

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');
  • Rea 4 väärtus ülaltoodud koodis on 400, mis põhineb Baidu "tavainimeste keskmisel lugemiskiirusel (300–500) sõna minutis".
  • Kui arvate, et 400 on liiga aeglane, saate seda ise muuta.
  • Teil on vaja kohandatud stiili.Saate kohandatud css-is kujundada .read-time.

Pärast testimist leitakse, et ülaltoodud koodistatistika sõnade arvus on vigu, need vead ületavad tegelikke vigu

  • Sõnade arv veebisaidi statistikas on 290 tähemärki ja Wordi statistika on sama.
  • B saidi puhul on sõnade arv ($text_num) 12 võrra suurem kui tegelik arv.
  • See eeldatav lugemisaeg võib ilmuda ainult artikli alguses, nii etChen WeiliangOtsustati optimeerimiseks need 2 koodi kombineerida.

XNUMX. Optimeerige eeldatav lugemisaeg

Lisage järgmine kood oma teema viimastele functions.php-failidele ?> enne ▼

//字数和预计阅读时间统计
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;
}
  • Neist 400 või rohkem on lugemiskiirus ja seda saab muuta.
  • Kui teil on vaja väljastada ainult lugemisaeg või artikli sõnade arv, peate muutma ja kustutama ainult mõned real 6 olevad read.
  • Palun tehke seda ise ise.

Seejärel lisage kõnestatistika kood faili single.php sobivasse kohta.

<?php echo count_words_read_time(); ?>

XNUMX. Võrdlus enne ja pärast hinnangulise lugemise ajakoodi optimeerimist

Chen WeiliangPärast testi, kui sõnade arv on väiksem või võrdne 400-ga, st kui eeldatav lugemisaeg on lühem kui 1 minut või sellega võrdne.

Kui see aga ületab 400, on see kallutatud.

  • Näiteks kui ülaltoodud 290 tähemärki kleebitakse 3 korda, et jõuda 1160 tähemärgini, oleks punkti 2 hinnanguline lugemisaeg 4 minutit,
  • Punkti 3 jaoks optimeeritud kood on 3 minutit.
  • Nii et numbrilisest vaatenurgast on täpsem optimeerida koodistatistika hinnangulist lugemisaega.

(ceil() funktsioon)Mis see on?

ceil() Funktsioon ümardab üles lähima täisarvuni.

See tähendab, et tagastatakse järgmine täisarv, mis ei ole väiksem kui x.

Kui x-il on murdosa, siisceil() Tagastatud tüüp on endiseltfloat, sestfloatvahemik on tavaliselt suurem kuitäisarv.

näiteks

  • cel(0.60), väljund 1;
  • ceil(0.4) , väljund 1;
  • cel(5), väljund 5;
  • cel(5.1), väljund 6;
  • lagi (-5.1), väljund -5;
  • lae(-5.9), väljund -5;

Hope Chen Weiliangi ajaveeb ( https://www.chenweiliang.com/ ) jagas "Kuidas lisada WordPressis artiklite sõnade arvu ja hinnangulist lugemisaega? , sind aidata.

Tere tulemast selle artikli linki jagama:https://www.chenweiliang.com/cwl-1107.html

Tere tulemast Chen Weiliangi ajaveebi Telegrami kanalile, et saada uusimaid värskendusi!

🔔 Olge esimene, kes saab kanali ülemises kataloogis väärtusliku "ChatGPT sisuturunduse AI tööriista kasutamise juhendi"! 🌟
📚 See juhend sisaldab tohutut väärtust, 🌟See on harukordne võimalus, ärge jätke seda kasutamata! ⏰⌛💨
Jaga ja like kui meeldib!
Teie jagamine ja meeldimised on meie pidev motivatsioon!

 

发表 评论

Teie e-posti aadressi ei avaldata. Kasutatakse kohustuslikke välju * Silt

kerige üles