Հոդվածների տեղեկատու
մի քանինոր լրատվամիջոցներԿայքում հոդվածը սկսվում է բառերի հաշվարկով և հոդվածի համար նախատեսված ընթերցման ժամանակով:
- Չեն ՎայլյանԿարծում եմ, որ այս երկու փոքր տվյալները բավականին մարդկայնացված են և շատ ձեռնտու են օգտատերերին:
- Այս կերպ ընթերցողները կարող են գնահատել հոդվածի երկարությունը և կարդալու մոտավոր ժամանակը մինչև կարդալը:
- Այսօր մենք կքննարկենք, թե ինչպես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 ալիք՝ վերջին թարմացումները ստանալու համար:
📚 Այս ուղեցույցը պարունակում է հսկայական արժեք, 🌟Սա հազվագյուտ հնարավորություն է, բաց մի՛ թողեք այն։ ⏰⌛💨
Տարածեք և հավանեք, եթե հավանեցիք:
Ձեր տարածումը և հավանումները մեր շարունակական շարժառիթն են: