كيفية إضافة عدد الكلمات والوقت المقدر لقراءة المقالات في WordPress؟

بعضوسائط جديدةتبدأ المقالة الموجودة على الموقع الإلكتروني بعدد الكلمات والوقت المتوقع لقراءة المقالة.

  • تشن ويليانجأعتقد أن هاتين البيانات الصغيرة متجانسة للغاية ومفيدة جدًا للمستخدمين.
  • بهذه الطريقة ، يمكن للقراء تقدير طول المقالة ووقت قراءتها التقريبي قبل القراءة.
  • اليوم سنناقش كيفWordPressتمت إضافة إحصائيات عدد المقالات ووقت القراءة المقدر.

كيفية إضافة عدد الكلمات والوقت المقدر لقراءة المقالات في WordPress؟

XNUMX. أضف كود عدد الكلمات لمقالات WordPress

أضف الكود التالي إلى آخر عدد من ملفات function.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

أضف الكود التالي إلى آخر عدد من ملفات function.php في قالبك ?>

بعد الحفظ ، يمكنك تلقائيًا عرض "وقت القراءة المقدر × دقيقة" في بداية محتوى منشور 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) كلمة / دقيقة".
  • إذا كنت تعتقد أن 400 بطيئة جدًا ، يمكنك تعديلها بنفسك.
  • أنت بحاجة إلى نمط مخصص.يمكنك نمط وقت القراءة في css المخصص.

بعد الاختبار ، وجد أن عدد الكلمات في إحصائيات الكود أعلاه بها بعض الأخطاء ، وهذه الأخطاء تتجاوز الأخطاء الفعلية

  • عدد الكلمات في إحصائيات موقع الويب هو 290 حرفًا ، والإحصائيات في Word هي نفسها.
  • مع موقع B ، يزيد عدد الكلمات (text_num $) بمقدار 12 عن العدد الفعلي.
  • يمكن أن يظهر وقت القراءة المتوقع هذا فقط في بداية المقالة ، لذلكتشن ويليانجقررت دمج هذين الرمزين من أجل التحسين.

XNUMX. تحسين وقت القراءة المتوقع

أضف الكود التالي إلى آخر عدد من ملفات function.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.
  • يرجى القيام بذلك بنفسك.

بعد ذلك ، أضف كود إحصائيات المكالمة إلى الموقع المناسب في ملف single.php.

<?php echo count_words_read_time(); ?>

XNUMX. المقارنة قبل وبعد التحسين المقدّر للرمز الزمني للقراءة

تشن ويليانجبعد الاختبار ، عندما يكون عدد الكلمات أقل من أو يساوي 400 ، أي عندما يكون وقت القراءة المتوقع أقل من أو يساوي دقيقة واحدة.

ومع ذلك ، إذا تجاوز 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 ؛

مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "كيفية إضافة عدد كلمات المقالة والوقت المقدر للقراءة في WordPress؟ ، لمساعدتك.

مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-1107.html

مرحبًا بك في قناة Telegram الخاصة بمدونة Chen Weiliang للحصول على آخر التحديثات!

🔔 كن أول من يحصل على "دليل استخدام أداة الذكاء الاصطناعي لتسويق محتوى ChatGPT" في الدليل العلوي للقناة! 🌟
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!

 

发表 评论

لن يتم نشر عنوان بريدك الإلكتروني. 必填 项 已 用 * 标注

انتقل إلى أعلى