Πώς να προσθέσετε πλήθος λέξεων και εκτιμώμενο χρόνο ανάγνωσης άρθρων στο WordPress;

μερικοίνέα μέσαΤο άρθρο στον ιστότοπο ξεκινά με μέτρηση λέξεων και αναμενόμενο χρόνο ανάγνωσης για το άρθρο.

  • Chen WeiliangΝομίζω ότι αυτά τα δύο μικρά δεδομένα είναι αρκετά ανθρωποποιημένα και πολύ ωφέλιμα για τους χρήστες.
  • Με αυτόν τον τρόπο, οι αναγνώστες μπορούν να υπολογίσουν τη διάρκεια του άρθρου και τον κατά προσέγγιση χρόνο ανάγνωσής τους πριν από την ανάγνωση.
  • Σήμερα θα συζητήσουμε πώς να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.

Μετά τη δοκιμή, διαπιστώθηκε ότι ο αριθμός των λέξεων στα παραπάνω στατιστικά στοιχεία κώδικα έχει ορισμένα σφάλματα, αυτά τα σφάλματα υπερβαίνουν τα πραγματικά σφάλματα

  • Ο αριθμός των λέξεων στα στατιστικά ενός ιστότοπου είναι 290 χαρακτήρες και τα στατιστικά στο Word είναι τα ίδια.
  • Με τον ιστότοπο B ο αριθμός λέξεων ($text_num) είναι 12 μεγαλύτερος από τον πραγματικό αριθμό.
  • Αυτός ο αναμενόμενος χρόνος ανάγνωσης μπορεί να εμφανιστεί μόνο στην αρχή του άρθρου, έτσιChen WeiliangΑποφάσισε να συνδυάσει αυτούς τους 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. Σύγκριση πριν και μετά την Εκτιμώμενη Βελτιστοποίηση Χρονοκωδικού Ανάγνωσης

σεChen WeiliangΜετά τη δοκιμή, όταν ο αριθμός των λέξεων είναι μικρότερος ή ίσος με 400, δηλαδή όταν ο αναμενόμενος χρόνος ανάγνωσης είναι μικρότερος ή ίσος με 1 λεπτό.

Αν όμως ξεπεράσει τα 400 θα είναι προκατειλημμένο.

  • Για παράδειγμα, εάν οι παραπάνω 290 χαρακτήρες επικολληθούν 3 φορές για να φτάσουμε τους 1160 χαρακτήρες, ο εκτιμώμενος χρόνος ανάγνωσης για το σημείο 2 θα ήταν 4 λεπτά,
  • Ο κώδικας που έχει βελτιστοποιηθεί για το σημείο 3 θα είναι 3 λεπτά.
  • Έτσι, από αριθμητική άποψη, είναι πιο ακριβές να βελτιστοποιηθεί ο εκτιμώμενος χρόνος ανάγνωσης των στατιστικών κωδικών.

(οροφή() λειτουργία)Τι είναι αυτό?

ανώτατο όριο () Η συνάρτηση στρογγυλοποιείται στον πλησιέστερο ακέραιο.

Αυτό σημαίνει να επιστρέψετε τον επόμενο ακέραιο όχι μικρότερο από x.

Αν το x έχει κλασματικό μέρος, τότεανώτατο όριο () Ο τύπος που επιστράφηκε είναι ακόμαfloat,επειδήfloatΤο εύρος είναι συνήθως μεγαλύτερο απόακέραιος αριθμός.

Παραδείγματα

  • ανώτατο όριο (0.60), έξοδος 1;
  • ceil(0.4), έξοδος 1;
  • ανώτατο όριο (5), έξοδος 5;
  • ανώτατο όριο (5.1), έξοδος 6;
  • οροφή (-5.1), έξοδος -5;
  • ceil(-5.9), έξοδος -5;

Ιστολόγιο Hope Chen Weiliang ( https://www.chenweiliang.com/ ) κοινοποίησε το "Πώς να προσθέσω τον αριθμό των λέξεων του άρθρου και τον εκτιμώμενο χρόνο ανάγνωσης στο WordPress; , για να σε βοηθησω.

Καλώς ήρθατε να μοιραστείτε τον σύνδεσμο αυτού του άρθρου:https://www.chenweiliang.com/cwl-1107.html

Καλώς ήρθατε στο κανάλι Telegram του ιστολογίου του Chen Weiliang για να λαμβάνετε τις τελευταίες ενημερώσεις!

🔔 Γίνετε ο πρώτος που θα αποκτήσει τον πολύτιμο "Οδηγό χρήσης εργαλείου τεχνητής νοημοσύνης μάρκετινγκ περιεχομένου ChatGPT" στον κορυφαίο κατάλογο του καναλιού! 🌟
📚 Αυτός ο οδηγός περιέχει τεράστια αξία, 🌟Αυτή είναι μια σπάνια ευκαιρία, μην τη χάσετε! ⏰⌛💨
Κοινοποιήστε και κάντε like αν σας αρέσει!
Η κοινή χρήση και τα like σας είναι το συνεχές μας κίνητρο!

 

发表 评论

Η διεύθυνση email σας δεν θα δημοσιευθεί. 必填 项 已 用 * 标注

κύλιση στην κορυφή