Wie füge ich die Wortzahl und die geschätzte Lesezeit von Artikeln in WordPress hinzu?

etwasneue MedienDer Artikel auf der Website beginnt mit einer Wortzahl und der erwarteten Lesezeit für den Artikel.

  • Chen WeiliangIch denke, diese beiden kleinen Daten sind ziemlich humanisiert und für die Benutzer sehr vorteilhaft.
  • Auf diese Weise können Leser vor dem Lesen die Länge des Artikels und ihre ungefähre Lesezeit abschätzen.
  • Heute werden wir besprechen, wie es gehtWordPressStatistik zur Anzahl der Artikel und geschätzte Lesezeit hinzugefügt.

Wie füge ich die Wortzahl und die geschätzte Lesezeit von Artikeln in WordPress hinzu?

XNUMX. Fügen Sie einen Wortzählcode für WordPress-Artikel hinzu

Fügen Sie den letzten paar functions.php-Dateien in Ihrem Design den folgenden Code hinzu ?> vor ▼

//字数统计
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;
}
  • Nach dem Testen haben die obigen Codestatistiken kein Problem auf Chinesisch und Englisch;
  • Und genau die gleiche Anzahl von Wörtern wird in Microsoft Word gezählt.

XNUMX. Geschätzte Lesezeit für WordPress

Fügen Sie den letzten paar functions.php-Dateien in Ihrem Design den folgenden Code hinzu ?>

Nach dem Speichern können Sie automatisch „Geschätzte Lesezeit x Minuten“ am Anfang Ihres WordPress-Beitragsinhalts anzeigen▼

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');
  • Der Wert von Zeile 4 im obigen Code ist 400, basierend auf Baidus „durchschnittlicher Lesegeschwindigkeit gewöhnlicher Menschen (300-500) Wörter/Minute“.
  • Wenn Sie der Meinung sind, dass 400 zu langsam ist, können Sie es selbst ändern.
  • Sie benötigen einen benutzerdefinierten Stil.Sie können .read-time in benutzerdefiniertem CSS formatieren.

Nach dem Test wird festgestellt, dass die Anzahl der Wörter in der obigen Codestatistik einige Fehler aufweist, diese Fehler die tatsächlichen Fehler überschreiten

  • Die Anzahl der Wörter in den Statistiken einer Website beträgt 290 Zeichen, und die Statistiken in Word sind die gleichen.
  • Bei der B-Site ist die Wortanzahl ($text_num) 12 höher als die tatsächliche Anzahl.
  • Diese erwartete Lesezeit kann also nur am Anfang des Artikels stehenChen WeiliangBeschlossen, diese 2 Codes zur Optimierung zu kombinieren.

XNUMX. Optimieren Sie die erwartete Lesezeit

Fügen Sie den letzten paar functions.php-Dateien in Ihrem Design den folgenden Code hinzu ?> vor ▼

//字数和预计阅读时间统计
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;
}
  • Davon ist 400 oder höher die Lesegeschwindigkeit und kann geändert werden.
  • Wenn Sie nur Lesezeit oder Artikelwortzahl ausgeben möchten, müssen Sie nur einige Zeilen in Zeile 6 ändern und löschen.
  • Bitte selber machen DIY.

Fügen Sie dann den Anrufstatistikcode an der entsprechenden Stelle in der Datei single.php hinzu.

<?php echo count_words_read_time(); ?>

XNUMX. Vergleich vor und nach der Optimierung des geschätzten Lese-Timecodes

Chen WeiliangNach dem Test, wenn die Wortzahl kleiner oder gleich 400 ist, d. h. wenn die erwartete Lesezeit kleiner oder gleich 1 Minute ist.

Wenn es jedoch 400 überschreitet, wird es voreingenommen sein.

  • Wenn zum Beispiel die obigen 290 Zeichen dreimal eingefügt werden, um 3 Zeichen zu erreichen, beträgt die erwartete Lesezeit für Punkt 1160 2 Minuten.
  • Für Punkt 3 optimierter Code beträgt 3 Minuten.
  • Aus numerischer Sicht ist es daher genauer, die geschätzte Lesezeit von Codestatistiken zu optimieren.

(Decke() Funktion)Was ist es?

Decke() Die Funktion rundet auf die nächste Ganzzahl auf.

Dies bedeutet, die nächste ganze Zahl nicht kleiner als x zurückzugeben.

Wenn x einen Bruchteil hat, dannDecke() Der zurückgegebene Typ ist stillfloat,weilfloatReichweite ist in der Regel größer alsganze Zahl.

Beispiel

  • Zelle (0.60), Ausgang 1;
  • ceil(0.4) , Ausgang 1;
  • Zelle (5), Ausgang 5;
  • Zelle (5.1), Ausgang 6;
  • Decke (-5.1), Ausgang -5;
  • Decke (-5.9), Ausgang -5;

Hoffnung Chen Weiliang Blog ( https://www.chenweiliang.com/ ) teilte mit: „Wie füge ich Artikelwortzahl und geschätzte Lesezeit in WordPress hinzu? , dir zu helfen.

Willkommen, um den Link dieses Artikels zu teilen:https://www.chenweiliang.com/cwl-1107.html

Willkommen im Telegrammkanal von Chen Weiliangs Blog, um die neuesten Updates zu erhalten!

🔔 Seien Sie der Erste, der den wertvollen „ChatGPT Content Marketing AI Tool Usage Guide“ im Kanal-Top-Verzeichnis erhält! 🌟
📚 Dieser Leitfaden enthält einen enormen Mehrwert. 🌟Dies ist eine seltene Gelegenheit, verpassen Sie sie nicht! ⏰⌛💨
Teilen und liken, wenn es euch gefällt!
Ihr Teilen und Ihre Likes sind unsere ständige Motivation!

 

发表 评论

Deine Email-Adresse wird nicht veröffentlicht. 必填 项 已 已 * 标注

nach oben scrollen