Bagaimana cara menambahkan jumlah kata dan perkiraan waktu membaca artikel di WordPress?

beberapamedia yang baruArtikel di situs web dimulai dengan jumlah kata dan waktu membaca yang diharapkan untuk artikel tersebut.

  • Chen WeiliangSaya pikir dua data kecil ini cukup manusiawi dan sangat bermanfaat bagi pengguna.
  • Dengan cara ini, pembaca dapat memperkirakan panjang artikel dan perkiraan waktu membaca mereka sebelum membaca.
  • Hari ini kita akan membahas bagaimana caranyaWordPressMenambahkan statistik jumlah artikel dan perkiraan waktu membaca.

Bagaimana cara menambahkan jumlah kata dan perkiraan waktu membaca artikel di WordPress?

XNUMX. Tambahkan kode jumlah kata untuk artikel WordPress

Tambahkan kode berikut ke beberapa file functions.php terakhir di tema Anda ?> sebelum

//字数统计
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;
}
  • Setelah pengujian, statistik kode di atas tidak memiliki masalah dalam bahasa Cina dan Inggris;
  • Dan jumlah kata yang sama persis dihitung di Microsoft Word.

XNUMX. Perkiraan waktu membaca untuk WordPress

Tambahkan kode berikut ke beberapa file functions.php terakhir di tema Anda ?>

Setelah menyimpan, Anda dapat secara otomatis menampilkan "Perkiraan waktu membaca x menit" di awal konten posting WordPress Anda▼

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');
  • Nilai baris 4 dalam kode di atas adalah 400, berdasarkan "kecepatan membaca rata-rata orang biasa (300~500) kata/menit" Baidu.
  • Jika menurut Anda 400 terlalu lambat, Anda dapat memodifikasinya sendiri.
  • Anda membutuhkan gaya khusus.Anda dapat menata .read-time di css khusus.

Setelah pengujian, ditemukan bahwa jumlah kata dalam statistik kode di atas memiliki beberapa kesalahan, kesalahan ini melebihi kesalahan yang sebenarnya

  • Jumlah kata dalam statistik situs web adalah 290 karakter, dan statistik di Word adalah sama.
  • Dengan situs B, jumlah kata ($text_num) adalah 12 lebih banyak dari jumlah sebenarnya.
  • Waktu membaca yang diharapkan ini hanya dapat muncul di awal artikel, jadiChen WeiliangMemutuskan untuk menggabungkan 2 kode ini untuk pengoptimalan.

XNUMX. Optimalkan waktu membaca yang diharapkan

Tambahkan kode berikut ke beberapa file functions.php terakhir di tema Anda ?> sebelum

//字数和预计阅读时间统计
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;
}
  • Dari jumlah tersebut, 400 atau lebih tinggi adalah kecepatan baca dan dapat dimodifikasi.
  • Jika Anda hanya perlu menampilkan waktu membaca atau jumlah kata artikel, Anda hanya perlu mengubah dan menghapus beberapa baris di baris 6.
  • Silakan lakukan sendiri DIY.

Kemudian, tambahkan kode statistik panggilan ke lokasi yang sesuai di file single.php.

<?php echo count_words_read_time(); ?>

XNUMX. Perbandingan sebelum dan sesudah Estimasi Pembacaan Timecode Optimization

Chen WeiliangSetelah pengujian, ketika jumlah kata kurang dari atau sama dengan 400, yaitu ketika waktu membaca yang diharapkan kurang dari atau sama dengan 1 menit.

Namun, jika melebihi 400, itu akan menjadi bias.

  • Misalnya, jika 290 karakter di atas ditempelkan 3 kali hingga mencapai 1160 karakter, perkiraan waktu membaca untuk poin 2 adalah 4 menit,
  • Kode yang dioptimalkan untuk poin 3 akan menjadi 3 menit.
  • Jadi dari sudut pandang numerik, lebih akurat untuk mengoptimalkan perkiraan waktu baca statistik kode.

(langit-langit() fungsi)Apa itu?

langit-langit() Fungsi dibulatkan ke atas ke bilangan bulat terdekat.

Ini berarti mengembalikan bilangan bulat berikutnya tidak kurang dari x.

Jika x memiliki bagian pecahan, makalangit-langit() Jenis yang dikembalikan masihfloat,karenafloatjangkauan biasanya lebih besar daribilangan bulat.

contoh

  • ceil(0.60), keluaran 1;
  • ceil(0.4), keluaran 1;
  • ceil(5), keluaran 5;
  • ceil(5.1), keluaran 6;
  • ceil (-5.1), keluaran -5;
  • ceil(-5.9), keluaran -5;

Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) berbagi "Bagaimana cara menambahkan jumlah kata artikel dan perkiraan waktu membaca di WordPress? , untuk membantumu.

Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-1107.html

Selamat datang di saluran Telegram blog Chen Weiliang untuk mendapatkan pembaruan terkini!

🔔 Jadilah orang pertama yang mendapatkan "Panduan Penggunaan Alat AI Pemasaran Konten ChatGPT" yang berharga di direktori teratas saluran! 🌟
📚 Panduan ini mengandung nilai yang sangat besar, 🌟Ini adalah kesempatan langka, jangan sampai terlewatkan! ⏰⌛💨
Bagikan dan sukai jika Anda suka!
Berbagi dan suka Anda adalah motivasi berkelanjutan kami!

 

发表 评论

Alamat email Anda tidak akan dipublikasikan. 必填 项 已 用 * 标注

滚动 到 顶部