Ինչպե՞ս ավելացնել բառերի քանակը և հոդվածների ընթերցման գնահատված ժամանակը WordPress-ում:

մի քանինոր լրատվամիջոցներԿայքում հոդվածը սկսվում է բառերի հաշվարկով և հոդվածի համար նախատեսված ընթերցման ժամանակով:

  • Չեն ՎայլյանԿարծում եմ, որ այս երկու փոքր տվյալները բավականին մարդկայնացված են և շատ ձեռնտու են օգտատերերին:
  • Այս կերպ ընթերցողները կարող են գնահատել հոդվածի երկարությունը և կարդալու մոտավոր ժամանակը մինչև կարդալը:
  • Այսօր մենք կքննարկենք, թե ինչպեսWordPressԱվելացվեց հոդվածների քանակի վիճակագրություն և ընթերցման գնահատված ժամանակը:

Ինչպե՞ս ավելացնել բառերի քանակը և հոդվածների ընթերցման գնահատված ժամանակը WordPress-ում:

XNUMX. WordPress-ի հոդվածների համար ավելացրեք բառերի քանակի կոդը

Ձեր թեմայի վերջին մի քանի functions.php ֆայլերին ավելացրեք հետևյալ կոդը ?> ▼-ից առաջ

//字数统计
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;
}
  • Փորձարկումից հետո վերը նշված կոդի վիճակագրությունը չինարեն և անգլերեն լեզուներով խնդիր չունի.
  • Եվ Microsoft Word-ում հաշվում է ճիշտ նույնքան բառ:

XNUMX. WordPress-ի ընթերցման գնահատված ժամանակը

Ձեր թեմայի վերջին մի քանի functions.php ֆայլերին ավելացրեք հետևյալ կոդը ?>

Պահելուց հետո կարող եք ինքնաբերաբար ցուցադրել «Ընթերցանության գնահատված ժամանակը x րոպե» ձեր 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');
  • Վերոնշյալ կոդի 4-րդ տողի արժեքը 400 է՝ հիմնված Baidu-ի «սովորական մարդկանց ընթերցման միջին արագության (300~500) բառ/րոպե» վրա։
  • Եթե ​​կարծում եք, որ 400-ը շատ դանդաղ է, կարող եք ինքներդ փոփոխել այն:
  • Ձեզ անհրաժեշտ է հատուկ ոճ:Դուք կարող եք ոճավորել .read-time մաքսային css-ով:

Փորձարկումից հետո պարզվեց, որ վերը նշված կոդի վիճակագրության մեջ բառերի քանակը որոշ սխալներ ունի, այդ սխալները գերազանցում են իրական սխալները:

  • A կայքի վիճակագրության մեջ բառերի քանակը 290 նիշ է, իսկ Word-ի վիճակագրությունը նույնն է։
  • B կայքի դեպքում բառերի քանակը ($text_num) 12-ով ավելի է իրական թվից:
  • Այս ակնկալվող ընթերցման ժամանակը կարող է հայտնվել միայն հոդվածի սկզբում, ուստիՉեն ՎայլյանՈրոշել է համատեղել այս 2 կոդերը օպտիմալացման համար:

XNUMX. Օպտիմալացնել ընթերցման ակնկալվող ժամանակը

Ձեր թեմայի վերջին մի քանի functions.php ֆայլերին ավելացրեք հետևյալ կոդը ?> ▼-ից առաջ

//字数和预计阅读时间统计
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;
}
  • Դրանցից 400-ը կամ ավելին ընթերցման արագությունն է և կարող է փոփոխվել:
  • Եթե ​​Ձեզ անհրաժեշտ է միայն կարդալու ժամանակը կամ հոդվածի բառերի քանակը, դուք միայն պետք է փոփոխեք և ջնջեք տող 6-ի որոշ տողեր:
  • Խնդրում ենք դա անել ինքներդ DIY:

Այնուհետև ավելացրեք զանգերի վիճակագրության կոդը single.php ֆայլի համապատասխան վայրում:

<?php echo count_words_read_time(); ?>

XNUMX. Համեմատություն նախքան և հետո գնահատված ընթերցման ժամանակային կոդերի օպտիմալացում

Չեն ՎայլյանԹեստից հետո, երբ բառերի քանակը փոքր է կամ հավասար է 400-ի, այսինքն, երբ ընթերցման ակնկալվող ժամանակը 1 րոպեից պակաս կամ հավասար է:

Սակայն եթե այն գերազանցի 400-ը, ապա կողմնակալ կլինի։

  • Օրինակ, եթե վերը նշված 290 նիշերը տեղադրվեն 3 անգամ՝ հասնելով 1160 նիշի, ապա 2-րդ կետի ընթերցման գնահատված ժամանակը կլինի 4 րոպե,
  • 3-րդ կետի համար օպտիմիզացված կոդը կլինի 3 րոպե:
  • Այսպիսով, թվային տեսանկյունից ավելի ճշգրիտ է օպտիմալացնել կոդի վիճակագրության ընթերցման գնահատված ժամանակը:

(առաստաղ () ֆունկցիա)Ինչ է դա

առաստաղ () Ֆունկցիան կլորացվում է մինչև մոտակա ամբողջ թիվը:

Սա նշանակում է հաջորդ ամբողջ թիվը վերադարձնել x-ից ոչ պակաս։

Եթե ​​x-ն ունի կոտորակային մաս, ապաառաստաղ () Վերադարձված տեսակը դեռ մնում էfloat,որովհետեւfloatմիջակայքը սովորաբար ավելի մեծ է, քանամբողջ թիվ.

օրինակ

  • առաստաղ (0.60), ելք 1;
  • առաստաղ (0.4), ելք 1;
  • առաստաղ (5), ելք 5;
  • առաստաղ (5.1), ելք 6;
  • առաստաղ (-5.1), ելք -5;
  • առաստաղ (-5.9), ելք -5;

Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «Ինչպե՞ս ավելացնել հոդվածի բառերի քանակը և ընթերցման գնահատված ժամանակը WordPress-ում: , քեզ օգնելու համար.

Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-1107.html

Բարի գալուստ Chen Weiliang-ի բլոգի Telegram ալիք՝ վերջին թարմացումները ստանալու համար:

🔔 Եղեք առաջինը, ով կստանա արժեքավոր «ChatGPT բովանդակության շուկայավարման AI գործիքի օգտագործման ուղեցույցը» ալիքի վերին գրացուցակում: 🌟
📚 Այս ուղեցույցը պարունակում է հսկայական արժեք, 🌟Սա հազվագյուտ հնարավորություն է, բաց մի՛ թողեք այն։ ⏰⌛💨
Տարածեք և հավանեք, եթե հավանեցիք:
Ձեր տարածումը և հավանումները մեր շարունակական շարժառիթն են:

 

发表 评论

Ձեր էլ. Փոստի հասցեն չի հրապարակվի: Օգտագործվում են պահանջվող դաշտերը * Պիտակ

ոլորել դեպի վերև