Maqolalar katalogi
birozyangi ommaviy axborot vositalariVeb-saytdagi maqola so'zlar soni va maqola uchun kutilgan o'qish vaqti bilan boshlanadi.
- Chen VeyliangO'ylaymanki, bu ikkita kichik ma'lumot juda insoniylashtirilgan va foydalanuvchilar uchun juda foydali.
- Shunday qilib, o'quvchilar o'qishdan oldin maqolaning uzunligini va ularning taxminiy o'qish vaqtini taxmin qilishlari mumkin.
- Bugun biz buni qanday qilishni muhokama qilamizWordPressQo'shilgan maqolalar soni statistikasi va taxminiy o'qish vaqti.
XNUMX. WordPress maqolalari uchun so'zlarni hisoblash kodini qo'shing
Mavzungizdagi so'nggi bir necha functions.php fayllariga quyidagi kodni qo'shing ?>
oldin ▼
//字数统计 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; }
- Sinovdan so'ng, yuqoridagi kod statistikasida xitoy va ingliz tillarida hech qanday muammo yo'q;
- Va u Microsoft Word-da aynan bir xil sonli so'zlarni hisoblaydi.
XNUMX. WordPress uchun taxminiy o'qish vaqti
Mavzungizdagi so'nggi bir necha functions.php fayllariga quyidagi kodni qo'shing ?>
Saqlaganingizdan so'ng, WordPress post kontentingiz boshida avtomatik ravishda "Taxminiy o'qish vaqti x daqiqa" ni ko'rsatishingiz mumkin▼
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');
- Yuqoridagi koddagi 4-qatorning qiymati Baidu-ning "oddiy odamlarning o'rtacha o'qish tezligi (400 ~ 300) so'z / daqiqa" asosida 500 ni tashkil qiladi.
- Agar siz 400 juda sekin deb hisoblasangiz, uni o'zingiz o'zgartirishingiz mumkin.
- Sizga maxsus uslub kerak.Siz maxsus CSS-da .o'qish vaqtini belgilashingiz mumkin.
Sinovdan so'ng, yuqoridagi kod statistikasidagi so'zlar sonida ba'zi xatolar borligi aniqlandi, bu xatolar haqiqiy xatolardan oshib ketadi.
- Veb-sayt statistikasidagi so'zlar soni 290 belgidan iborat va Word-dagi statistika bir xil.
- B saytida so'zlar soni ($text_num) haqiqiy raqamdan 12 taga ko'p.
- Bu kutilgan o'qish vaqti faqat maqolaning boshida paydo bo'lishi mumkin, shuning uchunChen VeyliangOptimallashtirish uchun ushbu 2 kodni birlashtirishga qaror qildi.
XNUMX. Kutilayotgan o'qish vaqtini optimallashtirish
Mavzungizdagi so'nggi bir necha functions.php fayllariga quyidagi kodni qo'shing ?>
oldin ▼
//字数和预计阅读时间统计 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; }
- Ulardan 400 yoki undan yuqori o'qish tezligi va o'zgartirilishi mumkin.
- Agar siz faqat o'qish vaqtini yoki maqola so'zlari sonini chiqarishingiz kerak bo'lsa, faqat 6-qatordagi ba'zi qatorlarni o'zgartirishingiz va o'chirishingiz kerak.
- Iltimos, buni o'zingiz DIY qiling.
Keyin, qo'ng'iroq statistikasi kodini single.php faylidagi tegishli joyga qo'shing.
<?php echo count_words_read_time(); ?>
XNUMX. Taxminiy o'qish vaqt kodini optimallashtirishdan oldin va keyin taqqoslash
在Chen VeyliangSinovdan so'ng, so'zlar soni 400 dan kam yoki unga teng bo'lganda, ya'ni kutilgan o'qish vaqti 1 daqiqadan kam yoki unga teng bo'lganda.
Biroq, agar u 400 dan oshsa, u noxolis bo'ladi.
- Masalan, agar yuqoridagi 290 ta belgi 3 ta belgiga yetishi uchun 1160 marta yopishtirilgan boʻlsa, 2-band uchun taxminiy oʻqish vaqti 4 minut boʻladi,
- 3-band uchun optimallashtirilgan kod 3 daqiqa bo'ladi.
- Shunday qilib, raqamli nuqtai nazardan, kod statistikasining taxminiy o'qish vaqtini optimallashtirish aniqroqdir.
(cheil() funktsiyasi)Nima u?
shift() Funktsiya eng yaqin butun songa yaxlitlanadi.
Bu x dan kam bo'lmagan keyingi butun sonni qaytarishni anglatadi.
Agar x ning kasr qismi bo'lsa, u holdashift() Qaytarilgan tur hali hamfloat
, chunkifloat
diapazoni odatda dan kattatamsayı.
misol
- shift (0.60), chiqish 1;
- shift (0.4) , chiqish 1;
- shift (5), chiqish 5;
- shift (5.1), chiqish 6;
- ship (-5.1), chiqish -5;
- ship (-5.9), chiqish -5;
Umid qilamanki, Chen Veyliang blogi ( https://www.chenweiliang.com/ ) "WordPress-da maqola so'zlari soni va taxminiy o'qish vaqtini qanday qo'shish mumkin? , sizga yordam berish uchun.
Ushbu maqolaning havolasini baham ko'rish uchun xush kelibsiz:https://www.chenweiliang.com/cwl-1107.html
Eng so'nggi yangiliklardan xabardor bo'lish uchun Chen Veyliang blogining Telegram kanaliga xush kelibsiz!
📚 Ushbu qo'llanmada katta ahamiyatga ega, 🌟Bu kamdan-kam imkoniyat, uni qo'ldan boy bermang! ⏰⌛💨
Baham ko'ring va yoqsa like!
Sizning baham ko'rish va yoqtirishlaringiz bizning doimiy motivatsiyamizdir!