Drejtoria e artikujve
disamedia të rejaArtikulli në faqen e internetit fillon me numërimin e fjalëve dhe kohën e pritur të leximit për artikullin.
- Chen WeiliangUnë mendoj se këto dy të dhëna të vogla janë mjaft të humanizuara dhe shumë të dobishme për përdoruesit.
- Në këtë mënyrë, lexuesit mund të vlerësojnë gjatësinë e artikullit dhe kohën e përafërt të leximit të tyre përpara se të lexojnë.
- Sot do të diskutojmë se siWordPressShtoi statistikat e numrit të artikujve dhe kohën e parashikuar të leximit.

XNUMX. Shtoni kodin e numërimit të fjalëve për artikujt e WordPress
Shtoni kodin e mëposhtëm në skedarët e fundit të funksioneve.php në temën tuaj ?> përpara ▼
//字数统计
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;
}- Pas testimit, statistikat e kodit të mësipërm nuk kanë asnjë problem në gjuhën kineze dhe angleze;
- Dhe numëron saktësisht të njëjtin numër fjalësh në Microsoft Word.
XNUMX. Koha e parashikuar e leximit për WordPress
Shtoni kodin e mëposhtëm në skedarët e fundit të funksioneve.php në temën tuaj ?>
Pas ruajtjes, mund të shfaqni automatikisht "Koha e vlerësuar e leximit x minuta" në fillim të përmbajtjes së postimit në 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');- Vlera e rreshtit 4 në kodin e mësipërm është 400, bazuar në "shpejtësinë mesatare të leximit të njerëzve të zakonshëm (300~500) fjalë/minutë të Baidu".
- Nëse mendoni se 400 është shumë i ngadaltë, mund ta modifikoni vetë.
- Ju duhet një stil i personalizuar.Ju mund të stiloni kohën e leximit në css të personalizuar.
Pas testit, konstatohet se numri i fjalëve në statistikat e kodit të mësipërm ka disa gabime, këto gabime tejkalojnë gabimet aktuale.
- Numri i fjalëve në statistikat e një faqe interneti është 290 karaktere dhe statistikat në Word janë të njëjta.
- Me faqen B, numri i fjalëve ($text_num) është 12 më shumë se numri aktual.
- Kjo kohë e pritur e leximit mund të shfaqet vetëm në fillim të artikullit, kështu qëChen WeiliangVendosa të kombinojë këto 2 kode për optimizim.
XNUMX. Optimizoni kohën e pritur të leximit
Shtoni kodin e mëposhtëm në skedarët e fundit të funksioneve.php në temën tuaj ?> përpara ▼
//字数和预计阅读时间统计
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;
}- Nga këto, 400 ose më e lartë është shpejtësia e leximit dhe mund të modifikohet.
- Nëse ju duhet vetëm të nxirrni kohën e leximit ose numrin e fjalëve të artikullit, ju duhet vetëm të modifikoni dhe fshini disa nga rreshtat në rreshtin 6.
- Ju lutemi bëni vetë DIY.
Më pas, shtoni kodin e statistikave të thirrjeve në vendndodhjen e duhur në skedarin single.php.
<?php echo count_words_read_time(); ?>
XNUMX. Krahasimi para dhe pas Optimizimit të kodit kohor të vlerësuar të leximit
在Chen WeiliangPas testit, kur numri i fjalëve është më i vogël ose i barabartë me 400, pra kur koha e pritur e leximit është më e vogël ose e barabartë me 1 minutë.
Megjithatë, nëse i kalon 400, do të jetë i njëanshëm.
- Për shembull, nëse 290 karakteret e mësipërme do të ngjiteshin 3 herë për të arritur 1160 karaktere, koha e vlerësuar e leximit për pikën 2 do të ishte 4 minuta,
- Kodi i optimizuar për pikën 3 do të jetë 3 minuta.
- Pra, nga pikëpamja numerike, është më e saktë të optimizoni kohën e vlerësuar të leximit të statistikave të kodit.
(tavan () funksion)Cfare eshte
tavan () Funksioni rrumbullakoset në numrin e plotë më të afërt.
Kjo do të thotë të ktheni numrin e plotë të ardhshëm jo më pak se x.
Nëse x ka një pjesë thyesore, atëherëtavan () Lloji i kthyer është endefloat, sepsefloatdiapazoni është zakonisht më i madh senumër i plotë.
shembull
- tavani (0.60), prodhimi 1;
- tavani (0.4), prodhimi 1;
- tavani (5), prodhimi 5;
- tavani (5.1), prodhimi 6;
- tavani (-5.1), prodhimi -5;
- tavani (-5.9), prodhimi -5;
Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shpërndau "Si të shtoni numrin e fjalëve të artikullit dhe kohën e parashikuar të leximit në WordPress? , për t'ju ndihmuar.
Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-1107.html
