ไดเรกทอรีบทความ
บางสื่อใหม่บทความบนเว็บไซต์เริ่มต้นด้วยจำนวนคำและเวลาในการอ่านที่คาดหวังสำหรับบทความ
- เฉิน เว่ยเหลียงฉันคิดว่าข้อมูลขนาดเล็กทั้งสองนี้ค่อนข้างมีมนุษยธรรมและเป็นประโยชน์ต่อผู้ใช้อย่างมาก
- ด้วยวิธีนี้ ผู้อ่านสามารถประมาณความยาวของบทความและเวลาในการอ่านโดยประมาณก่อนอ่าน
- วันนี้เราจะมาพูดถึงวิธีการ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 เพื่อรับข่าวสารล่าสุด!
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!