Cikkkönyvtár
néhányúj médiaA webhelyen található cikk a szavak számával és a cikk várható olvasási idejével kezdődik.
- Chen WeiliangSzerintem ez a két kis adat eléggé humanizált és nagyon hasznos a felhasználók számára.
- Ily módon az olvasók megbecsülhetik a cikk hosszát és hozzávetőleges olvasási idejüket az olvasás előtt.
- Ma megbeszéljük, hogyanWordPressHozzáadott cikkszám-statisztika és becsült olvasási idő.
XNUMX. Adjon hozzá szószámkódot a WordPress cikkekhez
Adja hozzá a következő kódot a téma utolsó néhány functions.php fájljához ?>
▼ előtt
//字数统计 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; }
- A tesztelés után a fenti kódstatisztikák nem okoznak gondot kínai és angol nyelven;
- És pontosan ugyanannyi szót számol a Microsoft Word.
XNUMX. A WordPress becsült olvasási ideje
Adja hozzá a következő kódot a téma utolsó néhány functions.php fájljához ?>
Mentés után automatikusan megjelenítheti a „Becsült olvasási idő x perc” szöveget a WordPress-bejegyzés tartalmának elején▼
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');
- A fenti kód 4. sorának értéke 400, a Baidu "közönséges emberek átlagos olvasási sebessége (300-500) szó/perc" alapján.
- Ha úgy gondolja, hogy a 400 túl lassú, saját maga módosíthatja.
- Egyedi stílusra van szüksége.A .read-time stílust egyéni css-ben alakíthatja.
A teszt után kiderül, hogy a fenti kódstatisztikában szereplő szavak száma hibás, ezek a hibák meghaladják a tényleges hibákat
- Az A webhely statisztikáiban a szavak száma 290 karakter, a Word statisztikái pedig ugyanazok.
- A B oldalon a szavak száma ($szöveg_szám) 12-vel több, mint a tényleges szám.
- Ez a várható olvasási idő csak a cikk elején jelenhet meg, tehátChen WeiliangÚgy döntöttünk, hogy kombináljuk ezt a 2 kódot az optimalizálás érdekében.
XNUMX. Optimalizálja a várható olvasási időt
Adja hozzá a következő kódot a téma utolsó néhány functions.php fájljához ?>
▼ előtt
//字数和预计阅读时间统计 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; }
- Ebből 400 vagy nagyobb az olvasási sebesség és módosítható.
- Ha csak az olvasási időt vagy a cikk szószámát kell kiírnia, akkor csak néhány sort kell módosítania és törölnie a 6. sorban.
- Kérlek, csináld magad, barkácsolj.
Ezután adja hozzá a hívásstatisztikai kódot a single.php fájl megfelelő helyéhez.
<?php echo count_words_read_time(); ?>
XNUMX. Összehasonlítás a becsült olvasási időkód optimalizálása előtt és után
在Chen WeiliangA teszt után, amikor a szavak száma kisebb vagy egyenlő, mint 400, azaz amikor a várható olvasási idő kevesebb, mint 1 perc.
Ha azonban meghaladja a 400-at, akkor elfogult lesz.
- Például, ha a fenti 290 karaktert háromszor illeszti be, hogy elérje az 3 karaktert, a 1160. pont várható olvasási ideje 2 perc lenne,
- A 3. pontra optimalizált kód 3 perc lesz.
- Tehát numerikus szempontból pontosabb a kódstatisztika becsült olvasási idejét optimalizálni.
(ceil() funkció)Mi az?
mennyezet () A függvény felfelé kerekít a legközelebbi egész számra.
Ez azt jelenti, hogy a következő egész számot kell visszaadni, amely nem kisebb, mint x.
Ha x-nek van tört része, akkormennyezet () A visszaadott típus még mindigfloat
,mivelfloat
tartomány általában nagyobb, mintegész szám.
példa
- ceil(0.60), kimenet 1;
- ceil(0.4), kimenet 1;
- ceil(5), kimenet 5;
- ceil(5.1), kimenet 6;
- mennyezet (-5.1), kimenet -5;
- ceil(-5.9), kimenet -5;
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) megosztotta: "Hogyan adható hozzá a cikk szószáma és becsült olvasási ideje a WordPressben? , neked segíteni.
Üdvözöljük a cikk linkjének megosztásában:https://www.chenweiliang.com/cwl-1107.html
Üdvözöljük Chen Weiliang blogjának Telegram csatornáján, hogy értesüljön a legfrissebb hírekről!
📚 Ez az útmutató hatalmas értéket tartalmaz, 🌟 Ritka lehetőség ez, ne hagyd ki! ⏰⌛💨
Oszd meg és lájkold, ha tetszik!
Az Ön megosztása és lájkja folyamatos motivációnk!