Giunsa pagdugang ang ihap sa pulong ug gibanabana nga oras sa pagbasa sa mga artikulo sa WordPress?

ang ubanbag-ong mediaAng artikulo sa website nagsugod sa usa ka ihap sa pulong ug gipaabot nga oras sa pagbasa alang sa 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.

Giunsa pagdugang ang ihap sa pulong ug gibanabana nga oras sa pagbasa sa mga artikulo sa WordPress?

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

Chen WeiliangPagkahuman sa pagsulay, kung ang ihap sa pulong mas ubos o katumbas sa 400, i.e. kung ang gipaabut nga oras sa pagbasa dili mubu o katumbas sa 1 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

kisame() Ang function naglibot sa labing duol 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;

Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ ) mipakigbahin "Unsaon pagdugang sa ihap sa pulong sa artikulo ug gibanabana nga oras sa pagbasa sa WordPress? , aron matabangan ka.

Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-1107.html

Malipayon nga pag-abut sa channel sa Telegram sa blog ni Chen Weiliang aron makuha ang labing bag-ong mga update!

🔔 Mahimong una nga makakuha sa bililhon nga "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo sa taas nga channel! 🌟
📚 Kini nga giya adunay daghang kantidad, 🌟Kini usa ka talagsaon nga oportunidad, ayaw palabya ​​kini! ⏰⌛💨
Share ug like kung ganahan ka!
Ang imong pagpaambit ug pag-like mao ang among padayon nga kadasig!

 

发表 评论

Ang imong email address dili mapatik. Gigamit ang mga kinahanglanon nga uma * Label

scroll sa ibabaw