Straipsnių katalogas
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.
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
, nesfloat
diapazonas 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!
📚 Š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!