Hogyan adhatjuk hozzá a szószámot és a cikkek becsült olvasási idejét a WordPressben?

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ő.

Hogyan adhatjuk hozzá a szószámot és a cikkek becsült olvasási idejét a WordPressben?

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,mivelfloattartomá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!

🔔 Legyen Ön az első, aki megkapja az értékes "ChatGPT Content Marketing AI Tool használati útmutatót" a csatorna felső könyvtárában! 🌟
📚 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!

 

发表 评论

Az e-mail címed nem kerül nyilvánosságra. A kötelező mezőket használjuk * Címke

görgess a tetejére