כיצד להוסיף ספירת מילים וזמן קריאה משוער של מאמרים בוורדפרס?

כמהמדיה חדשההכתבה באתר מתחילה בספירת מילים ובזמן קריאה צפוי לכתבה.

  • צ'ן וייליאנגאני חושב ששני הנתונים הקטנים האלה הם די אנושיים ומועילים מאוד למשתמשים.
  • בדרך זו, הקוראים יכולים להעריך את אורך המאמר ואת זמן הקריאה המשוער שלהם לפני הקריאה.
  • היום נדון כיצד לעשות זאתוורדפרסנוספו סטטיסטיקות ספירת מאמרים וזמן קריאה משוער.

כיצד להוסיף ספירת מילים וזמן קריאה משוער של מאמרים בוורדפרס?

XNUMX. הוסף קוד ספירת מילים עבור מאמרי וורדפרס

הוסף את הקוד הבא לקבצי 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. זמן קריאה משוער לוורדפרס

הוסף את הקוד הבא לקבצי functions.php האחרונים בערכת הנושא שלך ?>

לאחר השמירה, תוכל להציג באופן אוטומטי את "זמן קריאה משוער x דקות" בתחילת תוכן הפוסט שלך בוורדפרס▼

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 מותאם אישית.

לאחר הבדיקה, נמצא שמספר המילים בסטטיסטיקת הקוד לעיל מכיל שגיאות מסוימות, שגיאות אלו עולות על השגיאות בפועל

  • מספר המילים בסטטיסטיקה של אתר אינטרנט הוא 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.
  • בבקשה עשה זאת בעצמך עשה זאת בעצמך.

לאחר מכן, הוסף את קוד הנתונים הסטטיסטיים של השיחה למיקום המתאים בקובץ single.php.

<?php echo count_words_read_time(); ?>

XNUMX. השוואה לפני ואחרי אופטימיזציה של קוד קריאה משוער

צ'ן וייליאנגלאחר המבחן, כאשר ספירת המילים קטנה או שווה ל-400, כלומר כאשר זמן הקריאה הצפוי קטן או שווה לדקה.

עם זאת, אם הוא יעלה על 400, הוא יהיה מוטה.

  • לדוגמה, אם 290 התווים לעיל הודבקו 3 פעמים כדי להגיע ל-1160 תווים, זמן הקריאה המשוער עבור נקודה 2 יהיה 4 דקות,
  • הקוד המותאם לנקודה 3 יהיה 3 דקות.
  • אז מנקודת מבט מספרית, נכון יותר לייעל את זמן הקריאה המשוער של סטטיסטיקות קוד.

(תקרה() פוּנקצִיָה)מה זה?

תקרה() הפונקציה מעגלת כלפי מעלה למספר השלם הקרוב ביותר.

המשמעות היא להחזיר את המספר השלם הבא לא פחות מ-x.

אם ל-x יש חלק חלקי, אזתקרה() הסוג המוחזר עדייןfloat,כיfloatהטווח בדרך כלל גדול ממספר שלם.

למשל

  • ceil(0.60), פלט 1;
  • ceil(0.4), פלט 1;
  • ceil(5), פלט 5;
  • ceil(5.1), פלט 6;
  • תקרה (-5.1), פלט -5;
  • ceil(-5.9), פלט -5;

Hope Chen Weiliang בלוג ( https://www.chenweiliang.com/ ) משותף "כיצד להוסיף ספירת מילים של מאמרים וזמן קריאה משוער בוורדפרס? , לעזור לך.

מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-1107.html

ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!

🔔 היה הראשון לקבל את "מדריך השימוש בכלי AI של ChatGPT Content Marketing" בספרייה העליונה של הערוץ! 🌟
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!

 

发表 评论

כתובת האימייל שלך לא תפורסם. 必填 项 已 用 * תווית

גלול למעלה