Sidee loogu daraa tirinta kelmadda iyo waqtiga la qiyaasay ee maqaallada ku jira WordPress?

qaarwarbaahin cusubMaqaalka mareegaha waxa uu ku bilaabmayaa tirinta kelmad iyo wakhtiga la filayo in la akhriyo maqaalka.

  • Chen WeiliangWaxaan u maleynayaa in labadan xog ee yaryar ay yihiin kuwo aadaminimo oo aad faa'iido u leh isticmaalayaasha.
  • Sidan, akhristayaasha waxay ku qiyaasi karaan dhererka maqaalka iyo wakhtiga wax-akhrinta ee ku dhow ka hor akhrinta.
  • Maanta waxaan ka hadli doonaa sida looWordPressTirokoobyada tirinta maqaallada iyo waqtiga wax-akhriska ee lagu qiyaasay.

Sidee loogu daraa tirinta kelmadda iyo waqtiga la qiyaasay ee maqaallada ku jira WordPress?

XNUMX. Ku dar koodhka tirinta ereyada maqaallada WordPress

Ku dar koodkan soo socda dhawrkii ugu dambeeyay ee faylasha function.php ee mawduucaaga ?> ka hor ▼

//字数统计
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;
}
  • Imtixaanka ka dib, koodhka kor ku xusan wax dhib ah kuma laha Shiinaha iyo Ingiriisiga;
  • Iyo tirada saxda ah ee erayada ayaa lagu tiriyaa Microsoft Word.

XNUMX. Wakhtiga wax-akhrinta ee WordPress

Ku dar koodkan soo socda dhawrkii ugu dambeeyay ee faylasha function.php ee mawduucaaga ?>

Ka dib markaad kaydiso, waxaad si toos ah u soo bandhigi kartaa "Waqtiga wax-akhriska lagu qiyaasay x daqiiqo" bilowga qoraalkaaga boostada 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');
  • Qiimaha xariiqa 4 ee summada sare waa 400, oo ku salaysan Baidu's "celcelis ahaan xawaaraha akhriska ee dadka caadiga ah (300~500) kelmad/daqiiqo".
  • Haddii aad u malaynayso in 400 uu aad u gaabis yahay, adiga ayaa wax ka beddeli kara.
  • Waxaad u baahan tahay qaab gaar ah.Waxaad qaabayn kartaa .Waqtiga-akhrinta ee css-ka caadiga ah.

Imtixaanka ka dib, waxaa la ogaaday in tirada erayada ee tirakoobka code ee kor ku xusan ay leeyihiin qaar ka mid ah khaladaadka, khaladaadkani waxay ka badan yihiin khaladaadka dhabta ah.

  • Tirada ereyada ku jira tirakoobka mareegta A waa 290 xaraf, stats-ka Word waa isku mid.
  • Goobta B ereyga tirinta ($text_num) waa 12 in ka badan tirada dhabta ah.
  • Waqtigan akhriska ee la filayo wuxuu ka muuqan karaa oo keliya bilowga maqaalka, sidaas darteedChen WeiliangWaxaan go'aansaday in la isku daro labadan kood si loo hagaajiyo.

XNUMX. Wanaaji wakhtiga akhriska ee la filayo

Ku dar koodkan soo socda dhawrkii ugu dambeeyay ee faylasha function.php ee mawduucaaga ?> ka hor ▼

//字数和预计阅读时间统计
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;
}
  • Kuwaas, 400 ama ka badan ayaa ah xawaaraha wax-akhriska waana la beddeli karaa.
  • Haddii aad u baahan tahay oo kaliya inaad soo saarto wakhtiga akhrinta ama tirinta maqaallada, waxaad u baahan tahay oo kaliya inaad wax ka beddesho oo aad tirtirto qaar ka mid ah xariiqyada 6.
  • Fadlan adigu samee DIY.

Kadibna, ku dar code statistics call goobta ku haboon ee faylka single.php.

<?php echo count_words_read_time(); ?>

XNUMX. Isbarbardhigga ka hor iyo ka dib Hagaajinta Koodhka Waqtiga Akhriska

GudahaChen WeiliangImtixaanka ka dib, marka tirinta kelmadda ay ka yar tahay ama la mid tahay 400, tusaale ahaan marka wakhtiga akhriska la filayo uu ka yar yahay ama la mid yahay 1 daqiiqo.

Si kastaba ha ahaatee, haddii ay ka badan tahay 400, waxay noqon doontaa eex.

  • Tusaale ahaan, haddii 290 xaraf ee kor ku xusan lagu dhejiyo 3 jeer si loo gaaro 1160 xaraf, qiyaasta wakhtiga akhrinta ee dhibicda 2 waxay noqon doontaa 4 daqiiqo.
  • Koodhka loo habeeyay barta 3 wuxuu noqon doonaa 3 daqiiqo.
  • Markaa marka laga eego dhinaca tirada, waxa aad u saxsan in la wanaajiyo qiyaasta wakhtiga la akhriyo ee tirakoobka koodka.

( saqafka ) shaqada)Waa maxay?

saqafka () Shaqadu waxay wareegtaa ilaa tirada ugu dhow.

Tani waxay ka dhigan tahay inaad soo celiso tirada xigta oo aan ka yarayn x.

Haddii x uu leeyahay qayb jajab ah, markaasaqafka () Nooca la soo celiyay waa welifloat, maxaa yeelayfloatbaaxadda inta badan waa ka weyn tahayisku dhafan.

tusaale

  • saqafka (0.60), wax soo saarka 1;
  • saqafka (0.4) , wax soo saarka 1;
  • saqafka (5), wax soo saarka 5;
  • saqafka (5.1), wax soo saarka 6;
  • saqafka (-5.1), wax soo saarka -5;
  • saqafka (-5.9), wax soo saarka -5;

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) la wadaagay "Sidee loogu dari karaa tirinta kelmada maqaalka iyo waqtiga wax akhriska ee lagu qiyaasay WordPress? , si ay kuu caawiyaan.

Ku soo dhawoow inaad wadaagto xiriirka maqaalkan:https://www.chenweiliang.com/cwl-1107.html

Ku soo dhawoow kanaalka Telegramka ee Chen Weiliang's blog si aad u hesho wararkii ugu dambeeyay!

🔔 Noqo kuwa ugu horreeya ee hela "ChatGPT Content Suuqgeynta AI Hagaha Isticmaalka Qalabka" ee tusaha sare ee kanaalka! 🌟
📚 Hagahan waxa uu ka kooban yahay qiimo aad u weyn, 🌟Tani waa fursad naadir ah, ha seegin! ⏰⌛💨
Share iyo like saar hadaad jeceshahay!
Wadaagistaada iyo jeceylkaaga ayaa ah dhiirigelintayada joogtada ah!

 

评论

Cinwaanka emailkaaga lama daabici doono. 项 已 用 * Calaamadda

kor ugu rog