Jak přidat počet slov a odhadovanou dobu čtení článků ve WordPressu?

nějakýnová médiaČlánek na webu začíná počtem slov a očekávanou dobou čtení článku.

  • Chen WeiliangMyslím, že tato dvě malá data jsou docela humanizovaná a pro uživatele velmi přínosná.
  • Čtenáři tak mohou před čtením odhadnout délku článku a přibližnou dobu čtení.
  • Dnes si řekneme, jak na toWordPressPřidána statistika počtu článků a odhadovaná doba čtení.

Jak přidat počet slov a odhadovanou dobu čtení článků ve WordPressu?

XNUMX. Přidejte kód počtu slov pro články WordPress

Přidejte následující kód k několika posledním souborům functions.php ve vašem motivu ?> před ▼

//字数统计
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 otestování výše uvedené statistiky kódu nemají problém v čínštině a angličtině;
  • A přesně stejný počet slov se počítá v aplikaci Microsoft Word.

XNUMX. Odhadovaná doba čtení pro WordPress

Přidejte následující kód k několika posledním souborům functions.php ve vašem motivu ?>

Po uložení můžete na začátku obsahu příspěvku na WordPressu automaticky zobrazit „Odhadovaná doba čtení x minuty“.

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');
  • Hodnota řádku 4 ve výše uvedeném kódu je 400, na základě Baidu „průměrné rychlosti čtení obyčejných lidí (300~500) slov/minutu“.
  • Pokud se vám zdá 400 příliš pomalé, můžete si jej upravit sami.
  • Potřebujete vlastní styl.Můžete upravit .read-time ve vlastním css.

Po testu se zjistí, že počet slov ve výše uvedené statistice kódu má nějaké chyby, tyto chyby převyšují skutečné chyby

  • Počet slov ve statistikách webu A je 290 znaků a statistiky ve Wordu jsou stejné.
  • Se stránkou B je počet slov ($text_num) o 12 větší než skutečný počet.
  • Tato očekávaná doba čtení se může objevit pouze na začátku článku, takžeChen WeiliangRozhodli jsme se spojit tyto 2 kódy pro optimalizaci.

XNUMX. Optimalizujte očekávanou dobu čtení

Přidejte následující kód k několika posledním souborům functions.php ve vašem motivu ?> před ▼

//字数和预计阅读时间统计
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;
}
  • Z toho 400 nebo vyšší je rychlost čtení a lze ji upravit.
  • Pokud potřebujete vypsat pouze čas čtení nebo počet slov článku, stačí upravit a odstranit některé řádky na řádku 6.
  • Udělejte si to prosím sami DIY.

Poté přidejte kód statistiky volání na příslušné místo v souboru single.php.

<?php echo count_words_read_time(); ?>

XNUMX. Porovnání před a po optimalizaci odhadovaného časového kódu čtení

Chen WeiliangPo testu, když je počet slov menší nebo roven 400, tj. když očekávaná doba čtení je menší nebo rovna 1 minutě.

Pokud však překročí 400, bude zaujatý.

  • Pokud by například výše uvedených 290 znaků bylo vloženo 3krát, aby bylo dosaženo 1160 znaků, odhadovaná doba čtení pro bod 2 by byla 4 minuty,
  • Kód optimalizovaný pro bod 3 bude mít 3 minuty.
  • Takže z numerického hlediska je přesnější optimalizovat odhadovanou dobu čtení statistik kódu.

(ceil() funkce)Co je to?

ceil() Funkce zaokrouhlí nahoru na nejbližší celé číslo.

To znamená vrátit další celé číslo ne menší než x.

Pokud má x zlomkovou část, pakceil() Vrácený typ je stálefloat,protožefloatrozsah je obvykle větší nežcelé číslo.

Příklad

  • ceil(0.60), výstup 1;
  • ceil(0.4) , výstup 1;
  • ceil(5), výstup 5;
  • ceil(5.1), výstup 6;
  • strop (-5.1), výstup -5;
  • ceil(-5.9), výstup -5;

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared „Jak přidat počet slov článku a odhadovanou dobu čtení ve WordPressu? , pomoct ti.

Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-1107.html

Vítejte na telegramovém kanálu blogu Chen Weiliang, kde získáte nejnovější aktualizace!

🔔 Buďte první, kdo získá cenný „Průvodce používáním nástroje AI pro obsahový marketing ChatGPT“ v hlavním adresáři kanálu! 🌟
📚 Tento průvodce má obrovskou hodnotu, 🌟Toto je vzácná příležitost, nenechte si ji ujít! ⏰⌛💨
Sdílejte a lajkujte, pokud se vám líbí!
Vaše sdílení a lajky jsou naší neustálou motivací!

 

发表 评论

Vaše e-mailová adresa nebude zveřejněna. 必填 项 已 用 * 标注

滚动 到 顶部