WordPress-də məqalələrin söz sayını və təxmini oxunma vaxtını necə əlavə etmək olar?

bəziyeni mediaVeb saytındakı məqalə sözlərin sayı və məqalə üçün gözlənilən oxu vaxtı ilə başlayır.

  • Chen WeiliangDüşünürəm ki, bu iki kiçik məlumat olduqca humanistləşdirilmiş və istifadəçilər üçün çox faydalıdır.
  • Beləliklə, oxucular oxumadan əvvəl məqalənin uzunluğunu və onların təxmini oxuma vaxtını təxmin edə bilərlər.
  • Bu gün necə edəcəyimizi müzakirə edəcəyikWordPressMəqalələrin sayı statistikası və təxmini oxuma vaxtı əlavə edildi.

WordPress-də məqalələrin söz sayını və təxmini oxunma vaxtını necə əlavə etmək olar?

XNUMX. WordPress məqalələri üçün söz sayı kodu əlavə edin

Mövzunuzdakı son bir neçə functions.php faylına aşağıdakı kodu əlavə edin ?> əvvəl ▼

//字数统计
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;
}
  • Sınaqdan sonra yuxarıdakı kod statistikasında Çin və İngilis dillərində heç bir problem yoxdur;
  • Microsoft Word-də eyni sayda sözlər sayılır.

XNUMX. WordPress üçün təxmini oxuma vaxtı

Mövzunuzdakı son bir neçə functions.php faylına aşağıdakı kodu əlavə edin ?>

Yadda saxladıqdan sonra WordPress post məzmununuzun əvvəlində avtomatik olaraq "Təxmini oxuma vaxtı x dəqiqə" göstərə bilərsiniz▼

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');
  • Yuxarıdakı kodda 4-cü sətirin dəyəri Baidu-nun "adi insanların orta oxu sürəti (400~300) söz/dəqiqə" əsasında 500-dür.
  • 400-ün çox yavaş olduğunu düşünürsünüzsə, onu özünüz dəyişdirə bilərsiniz.
  • Fərdi üsluba ehtiyacınız var.Siz fərdi css-də .oxuma vaxtını tərtib edə bilərsiniz.

Testdən sonra məlum oldu ki, yuxarıdakı kod statistikasında sözlərin sayında bəzi xətalar var, bu səhvlər faktiki xətaları üstələyir.

  • A veb-sayt statistikasında sözlərin sayı 290 simvol, Word-də isə eynidir.
  • B saytında söz sayı ($text_num) faktiki rəqəmdən 12 çoxdur.
  • Bu gözlənilən oxu vaxtı yalnız məqalənin əvvəlində görünə bilərChen WeiliangOptimallaşdırma üçün bu 2 kodu birləşdirməyə qərar verdi.

XNUMX. Gözlənilən oxu vaxtını optimallaşdırın

Mövzunuzdakı son bir neçə functions.php faylına aşağıdakı kodu əlavə edin ?> əvvəl ▼

//字数和预计阅读时间统计
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;
}
  • Bunlardan 400 və ya daha çoxu oxuma sürətidir və dəyişdirilə bilər.
  • Əgər yalnız oxu vaxtını və ya məqalə sözlərinin sayını çıxarmaq lazımdırsa, yalnız 6-cı sətirdəki bəzi sətirləri dəyişməli və silməlisiniz.
  • Zəhmət olmasa özünüz DIY edin.

Sonra zəng statistikası kodunu single.php faylında müvafiq yerə əlavə edin.

<?php echo count_words_read_time(); ?>

XNUMX. Təxmini Oxuma Zaman Kodu Optimizasyonundan əvvəl və sonra müqayisə

Chen WeiliangTestdən sonra, sözlərin sayı 400-dən az və ya ona bərabər olduqda, yəni gözlənilən oxu vaxtı 1 dəqiqədən az və ya ona bərabər olduqda.

Lakin 400-ü keçərsə, qərəzli olacaq.

  • Məsələn, yuxarıdakı 290 simvol 3 simvola çatmaq üçün 1160 dəfə yapışdırılsaydı, 2-ci bənd üçün gözlənilən oxu müddəti 4 dəqiqə olardı,
  • 3-cü nöqtə üçün optimallaşdırılmış kod 3 dəqiqə olacaq.
  • Beləliklə, rəqəmsal nöqteyi-nəzərdən kod statistikasının təxmini oxunma vaxtını optimallaşdırmaq daha doğrudur.

(tavan() funksiyası)Bu nədir?

tavan() Funksiya ən yaxın tam ədədə yuvarlaqlaşdırılır.

Bu, x-dən az olmayan növbəti tam ədədi qaytarmaq deməkdir.

Əgər x-in kəsr hissəsi varsa, ondatavan() Qaytarılan növ hələ də qalırfloat, çünkifloatdiapazon adətən daha böyükdürtam.

məsələn

  • tavan (0.60), çıxış 1;
  • tavan(0.4) , çıxış 1;
  • tavan (5), çıxış 5;
  • tavan (5.1), çıxış 6;
  • tavan (-5.1), çıxış -5;
  • tavan(-5.9), çıxış -5;

Hope Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşdı "WordPress-də məqalənin söz sayını və təxmini oxuma vaxtını necə əlavə etmək olar? , sənə kömək etmək.

Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-1107.html

Ən son yenilikləri əldə etmək üçün Chen Weiliang bloqunun Telegram kanalına xoş gəlmisiniz!

🔔 Kanalın ən yaxşı kataloqunda dəyərli "ChatGPT Məzmun Marketinq AI Aləti İstifadə Bələdçisi"ni ilk əldə edən siz olun! 🌟
📚 Bu təlimatda böyük dəyər var, 🌟Bu nadir fürsətdir, qaçırmayın! ⏰⌛💨
Bəyəndinizsə paylaşın və bəyənin!
Paylaşımlarınız və bəyənmələriniz davamlı motivasiyamızdır!

 

发表 评论

Elektron poçtunuz dərc olunmayacaq. Zəruri sahələrdən istifadə olunur * Etiket

yuxarıya sürüşdürün