จะเพิ่มจำนวนคำและเวลาอ่านโดยประมาณของบทความใน WordPress ได้อย่างไร?

บางสื่อใหม่บทความบนเว็บไซต์เริ่มต้นด้วยจำนวนคำและเวลาในการอ่านที่คาดหวังสำหรับบทความ

  • เฉิน เว่ยเหลียงฉันคิดว่าข้อมูลขนาดเล็กทั้งสองนี้ค่อนข้างมีมนุษยธรรมและเป็นประโยชน์ต่อผู้ใช้อย่างมาก
  • ด้วยวิธีนี้ ผู้อ่านสามารถประมาณความยาวของบทความและเวลาในการอ่านโดยประมาณก่อนอ่าน
  • วันนี้เราจะมาพูดถึงวิธีการWordPressเพิ่มสถิติการนับบทความและเวลาในการอ่านโดยประมาณ

จะเพิ่มจำนวนคำและเวลาอ่านโดยประมาณของบทความใน 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 โดยอิงจาก "ความเร็วในการอ่านเฉลี่ยของคนทั่วไป (300 ~ 500) คำ/นาที" ของ Baidu
  • หากคุณคิดว่า 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

ยินดีต้อนรับสู่ช่อง Telegram ของบล็อกของ Chen Weiliang เพื่อรับข่าวสารล่าสุด!

🔔 เป็นคนแรกที่ได้รับ "คู่มือการใช้งานเครื่องมือ AI การตลาดเนื้อหา ChatGPT" อันทรงคุณค่าในไดเรกทอรีด้านบนของช่อง! 🌟
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注