Cum să adăugați numărul de cuvinte și timpul estimat de citire a articolelor în WordPress?

nistenoi mediaArticolul de pe site începe cu un număr de cuvinte și timpul de citire estimat pentru articol.

  • Chen WeiliangCred că aceste două date mici sunt destul de umanizate și foarte benefice pentru utilizatori.
  • În acest fel, cititorii pot estima lungimea articolului și timpul lor aproximativ de lectură înainte de a le citi.
  • Astăzi vom discuta cumWordPressS-au adăugat statistici privind numărul de articole și timpul estimat de citire.

Cum să adăugați numărul de cuvinte și timpul estimat de citire a articolelor în WordPress?

XNUMX. Adăugați codul de numărare a cuvintelor pentru articolele WordPress

Adăugați următorul cod la ultimele câteva fișiere functions.php din tema dvs ?> înainte de ▼

//字数统计
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;
}
  • După testare, statisticile codului de mai sus nu au nicio problemă în chineză și engleză;
  • Și exact același număr de cuvinte sunt numărate în Microsoft Word.

XNUMX. Timp de citire estimat pentru WordPress

Adăugați următorul cod la ultimele câteva fișiere functions.php din tema dvs ?>

După salvare, puteți afișa automat „Timp de citire estimat x minute” la începutul conținutului postării dvs. din 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');
  • Valoarea liniei 4 din codul de mai sus este 400, bazată pe „viteza medie de citire a oamenilor obișnuiți (300~500) cuvinte/minut” a lui Baidu.
  • Dacă credeți că 400 este prea lent, îl puteți modifica singur.
  • Ai nevoie de un stil personalizat.Puteți stila .read-time în CSS personalizat.

După test, se constată că numărul de cuvinte din statisticile codului de mai sus are unele erori, aceste erori depășesc erorile reale

  • Numărul de cuvinte din statisticile site-ului A este de 290 de caractere, iar statisticile din Word sunt aceleași.
  • Cu site-ul B, numărul de cuvinte ($text_num) este cu 12 mai mult decât numărul real.
  • Acest timp de lectură așteptat poate apărea doar la începutul articolului, așadarChen WeiliangAm decis să combine aceste 2 coduri pentru optimizare.

XNUMX. Optimizați timpul de citire estimat

Adăugați următorul cod la ultimele câteva fișiere functions.php din tema dvs ?> înainte de ▼

//字数和预计阅读时间统计
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;
}
  • Dintre acestea, 400 sau mai mare este viteza de citire și pot fi modificate.
  • Dacă trebuie doar să afișați timpul de citire sau numărul de cuvinte ale articolului, trebuie doar să modificați și să ștergeți unele dintre rândurile din rândul 6.
  • Te rog fă-o singur bricolaj.

Apoi, adăugați codul de statistică a apelurilor în locația corespunzătoare din fișierul single.php.

<?php echo count_words_read_time(); ?>

XNUMX. Comparație înainte și după optimizarea codului de timp estimat pentru citire

înChen WeiliangDupă test, când numărul de cuvinte este mai mic sau egal cu 400, adică atunci când timpul de citire estimat este mai mic sau egal cu 1 minut.

Cu toate acestea, dacă depășește 400, va fi părtinitoare.

  • De exemplu, dacă cele 290 de caractere de mai sus au fost lipite de 3 ori pentru a ajunge la 1160 de caractere, timpul estimat de citire pentru punctul 2 ar fi de 4 minute,
  • Codul optimizat pentru punctul 3 va fi de 3 minute.
  • Deci, din punct de vedere numeric, este mai precis să optimizați timpul de citire estimat al statisticilor codului.

(tavan() funcţie)Ce este?

plafon() Funcția se rotunjește la cel mai apropiat număr întreg.

Aceasta înseamnă să returnați următorul întreg nu mai mic decât x.

Dacă x are o parte fracțională, atunciplafon() Tipul returnat este încăfloat,deoarecefloatintervalul este de obicei mai mare decâtîntreg.

exemplu

  • plafon(0.60), ieșire 1;
  • ceiil(0.4) , ieșire 1;
  • plafon(5), ieșire 5;
  • plafon(5.1), ieșire 6;
  • plafon (-5.1), ieșire -5;
  • plafon(-5.9), ieșire -5;

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a distribuit „Cum să adăugați numărul de cuvinte ale articolului și timpul estimat de citire în WordPress? , sa te ajut.

Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-1107.html

Bun venit pe canalul Telegram al blogului lui Chen Weiliang pentru a primi cele mai recente actualizări!

🔔 Fii primul care primește valorosul „Ghid de utilizare a instrumentului AI pentru marketing de conținut ChatGPT” în directorul de top al canalului! 🌟
📚 Acest ghid conține o valoare uriașă, 🌟Aceasta este o oportunitate rară, nu o ratați! ⏰⌛💨
Distribuie si da like daca iti place!
Partajarea și like-urile tale sunt motivația noastră continuă!

 

发表 评论

Adresa ta de email nu va fi publicată. Sunt utilizate câmpurile obligatorii * Eticheta

derulați în sus