Kaip pridėti žodžių skaičių ir numatomą straipsnių skaitymo laiką „WordPress“?

kai kurienauja žiniasklaidaStraipsnis svetainėje prasideda žodžių skaičiumi ir numatomu straipsnio skaitymo laiku.

  • Chen WeiliangManau, kad šie du nedideli duomenys yra gana humanizuoti ir labai naudingi vartotojams.
  • Tokiu būdu skaitytojai prieš skaitydami gali įvertinti straipsnio trukmę ir apytikslį skaitymo laiką.
  • Šiandien aptarsime, kaipWordPressPridėta straipsnių skaičiaus statistika ir numatomas skaitymo laikas.

Kaip pridėti žodžių skaičių ir numatomą straipsnių skaitymo laiką „WordPress“?

XNUMX. Pridėkite žodžių skaičiaus kodą „WordPress“ straipsniams

Pridėkite šį kodą prie kelių paskutinių functions.php failų savo temoje ?> prieš ▼

//字数统计
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;
}
  • Po bandymo aukščiau pateikta kodo statistika kinų ir anglų kalbomis nekelia problemų;
  • Lygiai tiek pat žodžių skaičiuojama ir „Microsoft Word“.

XNUMX. Numatomas „WordPress“ skaitymo laikas

Pridėkite šį kodą prie kelių paskutinių functions.php failų savo temoje ?>

Išsaugoję galite automatiškai rodyti „Numatomas skaitymo laikas x minutės“ savo „WordPress“ įrašo turinio pradžioje▼

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');
  • 4 eilutės reikšmė aukščiau pateiktame kode yra 400, remiantis Baidu „vidutiniu paprastų žmonių skaitymo greičiu (300–500) žodžių per minutę“.
  • Jei manote, kad 400 yra per lėtas, galite jį pakeisti patys.
  • Jums reikia pasirinktinio stiliaus.Galite formuoti .read-time tinkintu css.

Atlikus testą, nustatoma, kad žodžių skaičius aukščiau pateiktoje kodo statistikoje turi keletą klaidų, šios klaidos viršija faktines klaidas

  • Žodžių skaičius A svetainės statistikoje yra 290 simbolių, o „Word“ statistika yra tokia pati.
  • B svetainėje žodžių skaičius ($text_num) yra 12 daugiau nei tikrasis skaičius.
  • Šis numatomas skaitymo laikas gali būti rodomas tik straipsnio pradžioje, todėlChen WeiliangNusprendė sujungti šiuos 2 kodus optimizavimui.

XNUMX. Optimizuokite numatomą skaitymo laiką

Pridėkite šį kodą prie kelių paskutinių functions.php failų savo temoje ?> prieš ▼

//字数和预计阅读时间统计
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;
}
  • Iš jų 400 ar didesnis yra skaitymo greitis ir gali būti keičiamas.
  • Jei reikia išvesti tik skaitymo laiką arba straipsnio žodžių skaičių, tereikia pakeisti ir ištrinti kai kurias 6 eilutės eilutes.
  • Padaryk tai pats, pasidaryk pats.

Tada pridėkite skambučių statistikos kodą į atitinkamą vietą single.php faile.

<?php echo count_words_read_time(); ?>

XNUMX. Palyginimas prieš ir po numatomo skaitymo laiko kodo optimizavimo

Chen WeiliangPo bandymo, kai žodžių skaičius yra mažesnis arba lygus 400, t. y. kai numatomas skaitymo laikas yra mažesnis arba lygus 1 minutę.

Tačiau jei jis viršys 400, jis bus šališkas.

  • Pavyzdžiui, jei pirmiau nurodyti 290 simbolių buvo įklijuoti 3 kartus, kad būtų pasiekta 1160 simbolių, numatomas 2 punkto skaitymo laikas būtų 4 minutės,
  • 3 taškui optimizuotas kodas bus 3 minutės.
  • Taigi skaitiniu požiūriu tiksliau optimizuoti numatomą kodo statistikos skaitymo laiką.

(ceil () funkcija)Kas tai?

lubos () Funkcija suapvalinama iki artimiausio sveikojo skaičiaus.

Tai reiškia, kad reikia grąžinti kitą sveikąjį skaičių, ne mažesnį nei x.

Jei x turi trupmeninę dalį, tadalubos () Grąžintas tipas vis dar yrafloat, nesfloatdiapazonas paprastai yra didesnis neisveikasis skaičius.

Pavyzdžiui

  • lubos(0.60), išėjimas 1;
  • lubos(0.4), 1 išvestis;
  • lubos(5), išėjimas 5;
  • lubos(5.1), išėjimas 6;
  • lubos (-5.1), išėjimas -5;
  • lubos(-5.9), išėjimas -5;

Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) pasidalino „Kaip pridėti straipsnio žodžių skaičių ir numatomą skaitymo laiką „WordPress“? , padėti tau.

Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-1107.html

Sveiki atvykę į Chen Weiliang tinklaraščio Telegram kanalą, kad gautumėte naujausius atnaujinimus!

🔔 Būkite pirmas, kuris kanalo viršaus kataloge gaus vertingą „ChatGPT turinio rinkodaros AI įrankio naudojimo vadovą“! 🌟
📚 Šis vadovas turi didžiulę vertę, 🌟Tai reta galimybė, nepraleiskite jos! ⏰⌛💨
Dalinkitės ir like jei patiko!
Jūsų dalijimasis ir paspaudimai „Patinka“ yra mūsų nuolatinė motyvacija!

 

发表 评论

Jūsų el. Pašto adresas nebus paskelbtas. Naudojami privalomi laukai * Etiketė

slinkite į viršų