Artikkelihakemisto
jonkin verranuusi mediaSivuston artikkeli alkaa sanamäärällä ja artikkelin odotetulla lukuajalla.
- Chen WeiliangMielestäni nämä kaksi pientä dataa ovat melko humanisoituja ja erittäin hyödyllisiä käyttäjille.
- Näin lukijat voivat arvioida artikkelin pituuden ja likimääräisen lukuaikansa ennen lukemista.
- Tänään keskustelemme siitä, mitenWordPressLisätty artikkelimäärätilastot ja arvioitu lukuaika.
XNUMX. Lisää sanamääräkoodi WordPress-artikkeleihin
Lisää seuraava koodi muutamaan viimeiseen functions.php-tiedostoon teemassasi ?>
ennen ▼
//字数统计 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; }
- Testauksen jälkeen yllä olevilla kooditilastoilla ei ole ongelmia kiinaksi ja englanniksi;
- Ja täsmälleen sama määrä sanoja lasketaan Microsoft Wordissa.
XNUMX. WordPressin arvioitu lukuaika
Lisää seuraava koodi muutamaan viimeiseen functions.php-tiedostoon teemassasi ?>
Tallennuksen jälkeen voit automaattisesti näyttää "Arvioitu lukuaika x minuuttia" WordPress-julkaisusi sisällön alussa.
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');
- Yllä olevan koodin rivin 4 arvo on 400, joka perustuu Baidun "tavallisten ihmisten keskimääräiseen lukunopeuteen (300-500) sanaa minuutissa".
- Jos 400 on mielestäsi liian hidas, voit muokata sitä itse.
- Tarvitset mukautetun tyylin.Voit muokata .read-aikaa mukautetussa css:ssä.
Testin jälkeen havaitaan, että yllä olevan kooditilaston sanojen määrässä on joitain virheitä, nämä virheet ylittävät todelliset virheet
- Sanojen määrä A-sivuston tilastoissa on 290 merkkiä, ja Wordin tilastot ovat samat.
- B-sivustolla sanamäärä ($text_num) on 12 enemmän kuin todellinen luku.
- Tämä odotettu lukuaika voi näkyä vain artikkelin alussa, jotenChen WeiliangPäätti yhdistää nämä 2 koodia optimointia varten.
XNUMX. Optimoi odotettu lukuaika
Lisää seuraava koodi muutamaan viimeiseen functions.php-tiedostoon teemassasi ?>
ennen ▼
//字数和预计阅读时间统计 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; }
- Näistä 400 tai suurempi on lukunopeus ja sitä voidaan muuttaa.
- Jos haluat tulostaa vain lukuajan tai artikkelin sanamäärän, sinun tarvitsee vain muokata ja poistaa joitakin rivin 6 rivejä.
- Ole hyvä ja tee se itse.
Lisää sitten puhelutilastokoodi sopivaan paikkaan single.php-tiedostossa.
<?php echo count_words_read_time(); ?>
XNUMX. Vertailu ennen ja jälkeen arvioidun lukuaikakoodin optimoinnin
在Chen WeiliangTestin jälkeen, kun sanamäärä on pienempi tai yhtä suuri kuin 400, eli kun odotettu lukuaika on enintään 1 minuutti.
Jos se kuitenkin ylittää 400, se on puolueellinen.
- Jos esimerkiksi yllä olevat 290 merkkiä liitetään 3 kertaa 1160 merkin saavuttamiseksi, pisteen 2 odotettu lukuaika on 4 minuuttia,
- Pisteelle 3 optimoitu koodi on 3 minuuttia.
- Joten numeerisesta näkökulmasta on tarkempaa optimoida kooditilastojen arvioitu lukuaika.
(ceil() toiminto)Mikä se on?
ceil() Funktio pyöristää ylöspäin lähimpään kokonaislukuun.
Tämä tarkoittaa, että palautetaan seuraava kokonaisluku, joka on vähintään x.
Jos x:llä on murto-osa, niinceil() Palautettu tyyppi on edelleenfloat
,koskafloat
alue on yleensä suurempi kuinkokonaisluku.
esimerkki
- ceil(0.60), lähtö 1;
- ceil(0.4), lähtö 1;
- ceil(5), lähtö 5;
- ceil(5.1), lähtö 6;
- katto (-5.1), lähtö -5;
- katto (-5.9), lähtö -5;
Hope Chen Weiliang -blogi ( https://www.chenweiliang.com/ ) jakoi "Kuinka lisätä artikkelin sanamäärää ja arvioitua lukuaikaa WordPressissä? , auttaa sinua.
Tervetuloa jakamaan tämän artikkelin linkki:https://www.chenweiliang.com/cwl-1107.html
Tervetuloa Chen Weiliangin blogin Telegram-kanavalle saadaksesi viimeisimmät päivitykset!
📚 Tämä opas sisältää valtavasti arvoa, 🌟Tämä on harvinainen tilaisuus, älä missaa sitä! ⏰⌛💨
Jaa ja tykkää jos tykkäät!
Jakamasi ja tykkäyksesi ovat jatkuva motivaatiomme!