Κατάλογος άρθρου
μερικοίνέα μέσαΤο άρθρο στον ιστότοπο ξεκινά με μέτρηση λέξεων και αναμενόμενο χρόνο ανάγνωσης για το άρθρο.
- Chen WeiliangΝομίζω ότι αυτά τα δύο μικρά δεδομένα είναι αρκετά ανθρωποποιημένα και πολύ ωφέλιμα για τους χρήστες.
- Με αυτόν τον τρόπο, οι αναγνώστες μπορούν να υπολογίσουν τη διάρκεια του άρθρου και τον κατά προσέγγιση χρόνο ανάγνωσής τους πριν από την ανάγνωση.
- Σήμερα θα συζητήσουμε πώς να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 για να λαμβάνετε τις τελευταίες ενημερώσεις!
📚 Αυτός ο οδηγός περιέχει τεράστια αξία, 🌟Αυτή είναι μια σπάνια ευκαιρία, μην τη χάσετε! ⏰⌛💨
Κοινοποιήστε και κάντε like αν σας αρέσει!
Η κοινή χρήση και τα like σας είναι το συνεχές μας κίνητρο!