Artikel Direktori
Sawetara situs web media anyar nyakup cacah tembung lan perkiraan wektu maca ing awal artikel.
- Chen WeiliangAku loro data cilik iki cukup humanized lan banget ono gunane kanggo pangguna.
- Kanthi cara iki, para pamaca bisa ngira-ngira dawane artikel lan kira-kira wektu maca sadurunge maca.
- Dina iki kita bakal ngrembug caraneWordPressDitambahake statistik count artikel lan kira-kira wektu maca.

XNUMX. Tambah kode count tembung kanggo artikel WordPress
Tambah kode ing ngisor iki menyang sawetara file functions.php pungkasan ing tema sampeyan ?> sadurunge ▼
//字数统计
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;
}- Sawise nyoba, statistik kode ing ndhuwur ora ana masalah ing basa Cina lan Inggris;
- Lan counts persis padha nomer tembung ing Microsoft Word.
XNUMX. Perkiraan wektu maca kanggo WordPress
Tambah kode ing ngisor iki menyang sawetara file functions.php pungkasan ing tema sampeyan ?>
Sawise nyimpen, sampeyan bisa kanthi otomatis nampilake "Estimasi wektu maca x menit" ing wiwitan konten kiriman WordPress▼
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');- Nilai baris 4 ing kode ing ndhuwur yaiku 400, adhedhasar Baidu "rata-rata kacepetan maca wong biasa (300 ~ 500) tembung / menit".
- Yen sampeyan mikir 400 alon banget, sampeyan bisa ngowahi dhewe.
- Sampeyan butuh gaya khusus.Sampeyan bisa gaya .read-time ing css adat.
Sawise tes, ditemokake yen jumlah tembung ing statistik kode ing ndhuwur nduweni sawetara kesalahan, kesalahan kasebut ngluwihi kesalahan sing nyata.
- Jumlah tembung ing statistik situs web yaiku 290 karakter, lan statistik ing Word padha.
- Kanthi situs B, jumlah tembung ($text_num) luwih 12 tinimbang nomer nyata.
- Wektu maca sing dikarepake iki mung bisa ditampilake ing wiwitan artikel, dadiChen WeiliangMutusake kanggo nggabungake 2 kode iki kanggo optimasi.
XNUMX. Ngoptimalake wektu maca samesthine
Tambah kode ing ngisor iki menyang sawetara file functions.php pungkasan ing tema sampeyan ?> sadurunge ▼
//字数和预计阅读时间统计
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;
}- ngendi 400 utawa luwih dhuwur maca kacepetan lan bisa diowahi.
- Yen sampeyan mung kudu ngasilake wektu maca utawa jumlah tembung artikel, sampeyan mung kudu ngowahi lan mbusak sawetara baris ing baris 6.
- Mangga nggawe dhewe DIY.
Banjur, tambahake kode statistik panggilan menyang lokasi sing cocog ing file single.php.
<?php echo count_words_read_time(); ?>
XNUMX. Perbandingan sadurunge lan sawise Dikira Reading Timecode Optimization
Sawisé tes Chen Weiliang , nalika cacahing tembung kurang saka utawa padha karo 400, yaiku nalika wektu maca sing dikira-kira kurang saka utawa padha karo 1 menit.
Nanging, yen ngluwihi 400, bakal bias.
- Contone, yen 290 karakter ing ndhuwur ditempelake kaping telu nganti tekan 3 karakter, kira-kira wektu maca titik 1160 yaiku 2 menit,
- Kode sing dioptimalake kanggo titik 3 yaiku 3 menit.
- Dadi saka sudut pandang numerik, luwih akurat kanggo ngoptimalake perkiraan wektu maca statistik kode.
(langit-langit() fungsi)Opo iki
Fungsi ceil() bakal membulatkan angka ke atas hingga bilangan bulat terdekat.
Iki tegese ngasilake integer sabanjure ora kurang saka x.
Yen x duwe bagean pecahan, banjurlangit-langit() Jinis bali isihfloat, amargafloatsawetara biasane luwih sakaongko.
contone
- langit-langit (0.60), output 1;
- ceil(0.4), output 1;
- langit-langit (5), output 5;
- langit-langit (5.1), output 6;
- langit-langit (-5.1), output -5;
- langit-langit (-5.9), output -5;
Muga-muga artikel "Cara Nambahake Cacah Tembung lan Perkiraan Wektu Maca ing WordPress?" sing dienggo bareng ing blog Chen Weiliang ( https://www.chenweiliang.com/ ) iki bisa migunani kanggo sampeyan.
Monggo dipunbagi pranala artikel punika: https://www.chenweiliang.com/cwl-1107.html
