Artikulo Direktoryo
Ang ubang mga website sa bag-ong media naglakip sa ihap sa mga pulong ug gibanabana nga oras sa pagbasa sa sinugdanan sa ilang mga artikulo.
- Chen WeiliangSa akong hunahuna kining duha ka gagmay nga datos medyo tawhanon ug mapuslanon kaayo sa mga tiggamit.
- Niining paagiha, mabanabana sa mga magbabasa ang gitas-on sa artikulo ug ang ilang gibanabana nga oras sa pagbasa sa dili pa basahon.
- Karon atong hisgutan kung unsaonWordPressGidugang nga mga istatistika sa ihap sa artikulo ug gibanabana nga oras sa pagbasa.

XNUMX. Idugang ang word count code para sa mga artikulo sa WordPress
Idugang ang mosunod nga code sa katapusang pipila ka functions.php files sa imong tema ?> sa wala pa ang ▼
//字数统计
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;
}- Human sa pagsulay, ang mga stats sa code sa ibabaw walay problema sa Chinese ug English;
- Ug ang eksaktong parehas nga gidaghanon sa mga pulong giihap sa Microsoft Word.
XNUMX. Gibanabana nga oras sa pagbasa alang sa WordPress
Idugang ang mosunod nga code sa katapusang pipila ka functions.php files sa imong tema ?>
Pagkahuman sa pagtipig, mahimo nimong awtomatiko nga ipakita ang "Gibanabana nga oras sa pagbasa x minuto" sa sinugdanan sa imong sulud sa post sa 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');- Ang bili sa linya 4 sa kodigo sa ibabaw kay 400, base sa Baidu nga "aberids nga gikusgon sa pagbasa sa ordinaryong mga tawo (300~500) nga mga pulong/minuto".
- Kung sa imong hunahuna ang 400 hinay kaayo, mahimo nimo kini usbon sa imong kaugalingon.
- Kinahanglan nimo ang usa ka naandan nga istilo.Mahimo nimong i-istilo ang .read-time sa custom css.
Pagkahuman sa pagsulay, nahibal-an nga ang gidaghanon sa mga pulong sa estadistika sa code sa taas adunay pipila nga mga sayup, kini nga mga sayup milabaw sa tinuud nga mga sayup
- Ang gidaghanon sa mga pulong sa A website stats kay 290 characters, ug ang stats sa Word parehas.
- Sa B site ang ihap sa pulong ($text_num) kay 12 labaw pa sa aktuwal nga numero.
- Kining gipaabot nga oras sa pagbasa mahimong makita lamang sa sinugdanan sa artikulo, busaChen WeiliangNakahukom sa paghiusa niining 2 nga mga code para sa pag-optimize.
XNUMX. I-optimize ang gipaabot nga oras sa pagbasa
Idugang ang mosunod nga code sa katapusang pipila ka functions.php files sa imong tema ?> sa wala pa ang ▼
//字数和预计阅读时间统计
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;
}- Niini, 400 o mas taas pa ang katulin sa pagbasa ug mahimong usbon.
- Kung kinahanglan nimo nga i-output ang oras sa pagbasa o ihap sa pulong sa artikulo, kinahanglan nimo nga usbon ug papason ang pipila ka mga linya sa linya 6.
- Palihug buhata kini sa imong kaugalingon DIY.
Dayon, idugang ang call statistics code sa angay nga lokasyon sa single.php file.
<?php echo count_words_read_time(); ?>
XNUMX. Pagtandi sa wala pa ug pagkahuman sa Gibanabana nga Pagbasa sa Timecode Optimization
Human sa pagsulay ni Chen Weiliang , kon ang gidaghanon sa mga pulong ubos sa o katumbas sa 400, buot ipasabot, kon ang gibanabanang oras sa pagbasa ubos sa o katumbas sa 1 ka minuto.
Bisan pa, kung kini molapas sa 400, kini mahimong bias.
- Pananglitan, kung ang labaw sa 290 ka mga karakter gipapilit 3 ka beses aron maabot ang 1160 ka mga karakter, ang gibanabana nga oras sa pagbasa alang sa punto 2 mahimong 4 ka minuto,
- Ang code nga gi-optimize alang sa punto 3 mahimong 3 ka minuto.
- Busa gikan sa numerical nga punto sa panglantaw, mas tukma ang pag-optimize sa gibanabana nga oras sa pagbasa sa mga istatistika sa code.
(kisame() function)Unsa kini
Ang ceil() function mo-round up ngadto sa pinakaduol nga integer.
Kini nagpasabut nga ibalik ang sunod nga integer nga dili moubos sa x.
Kung ang x adunay fractional nga bahin, nankisame() Ang gibalik nga tipo mao gihaponfloat, tungod kayfloatkasagaran mas dako pa kay sainteger.
pananglitan
- ceil(0.60), output 1;
- ceil(0.4), output 1;
- ceil(5), output 5;
- ceil(5.1), output 6;
- kisame (-5.1), output -5;
- ceil(-5.9), output -5;
Hinaut nga ang artikulong "Unsaon Pagdugang sa Ihap sa Pulong ug Gibanabanang Oras sa Pagbasa sa WordPress?" nga gipaambit sa blog ni Chen Weiliang ( https://www.chenweiliang.com/ ) makatabang kanimo.
Ayaw pagpanuko sa pagpaambit niini nga link sa artikulo: https://www.chenweiliang.com/cwl-1107.html
