Kuinka lisätä sanamäärä ja arvioitu artikkeleiden lukuaika WordPressissä?

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.

Kuinka lisätä sanamäärä ja arvioitu artikkeleiden lukuaika WordPressissä?

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,koskafloatalue 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!

🔔 Saat ensimmäisenä arvokkaan "ChatGPT Content Marketing AI Toolin käyttöoppaan" kanavan ylähakemistoon! 🌟
📚 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!

 

发表 评论

Sähköpostiosoitettasi ei julkaista. 必填 项 已 用 * 标注

Vieritä ylös