WordPress-da so'zlar sonini va maqolalarning taxminiy o'qish vaqtini qanday qo'shish mumkin?

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.

WordPress-da so'zlar sonini va maqolalarning taxminiy o'qish vaqtini qanday qo'shish mumkin?

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, chunkifloatdiapazoni 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!

🔔 Birinchi bo'lib kanalning yuqori katalogida qimmatli "ChatGPT Content Marketing AI vositasidan foydalanish bo'yicha qo'llanma"ni qo'lga kiriting! 🌟
📚 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!

 

发表 评论

Sizning elektron pochta manzilingiz e'lon qilinmaydi. 必填 项 已 用 * Yorliq

tepaga aylantiring