Мақала анықтамалығы
кейбіреулеріжаңа медиаВеб-сайттағы мақала сөздердің санынан және мақаланың күтілетін оқу уақытынан басталады.
- Чен ВэйлянМенің ойымша, бұл екі шағын деректер өте ізгілендірілген және пайдаланушылар үшін өте пайдалы.
- Осылайша, оқырмандар оқу алдында мақаланың ұзақтығын және олардың шамамен оқу уақытын бағалай алады.
- Бүгін біз оны қалай жасау керектігін талқылаймыз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 файлдарына келесі кодты қосыңыз ?>
Сақтағаннан кейін WordPress жазбаңыздың мазмұнының басында автоматты түрде «Есепті оқу уақыты x минут» көрсете аласыз▼
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-жолдың мәні Baidu-ның «қарапайым адамдардың орташа оқу жылдамдығы (400~300 сөз/минут)» негізінде 500 болып табылады.
- 400 тым баяу деп ойласаңыз, оны өзіңіз өзгерте аласыз.
- Сізге арнайы стиль қажет.Теңшелетін CSS-де .оқу уақытын мәнерлей аласыз.
Тестілеуден кейін жоғарыда келтірілген кодтық статистикадағы сөздердің санында кейбір қателер бар екені анықталды, бұл қателер нақты қателерден асып түседі.
- Веб-сайт статистикасындағы сөздердің саны 290 таңбаны құрайды, ал Word бағдарламасындағы статистика бірдей.
- B сайтында сөз саны ($text_num) нақты саннан 12 артық.
- Бұл күтілетін оқу уақыты мақаланың басында ғана пайда болуы мүмкін, сондықтанЧен ВэйлянОңтайландыру үшін осы 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-жолдағы кейбір жолдарды өзгерту және жою қажет.
- Өз қолыңызбен жасаңыз.
Содан кейін, single.php файлындағы сәйкес орынға қоңырау статистикасы кодын қосыңыз.
<?php echo count_words_read_time(); ?>
XNUMX. Есептелген оқу уақыт кодын оңтайландыруға дейін және кейін салыстыру
在Чен ВэйлянСынақтан кейін сөз саны 400-ден аз немесе оған тең болғанда, яғни күтілетін оқу уақыты 1 минуттан аз немесе оған тең болғанда.
Алайда, 400-ден асып кетсе, ол біржақты болады.
- Мысалы, 290 таңбаға жету үшін жоғарыдағы 3 таңба 1160 рет қойылса, 2-тармақты оқудың күтілетін уақыты 4 минут болады,
- 3-тармақ үшін оңтайландырылған код 3 минут болады.
- Сонымен, сандық тұрғыдан алғанда, код статистикасының болжалды оқу уақытын оңтайландыру дәлірек болады.
(төбе() функциясы)Бұл не?
төбе() Функция ең жақын бүтін санға дейін дөңгелектенеді.
Бұл x-тен кем емес келесі бүтін санды қайтаруды білдіреді.
Егер х-тің бөлшек бөлігі болса, ондатөбе() Қайтарылған түрі әлі деfloat
, өйткеніfloat
диапазон әдетте үлкенірек боладыбүтін сан.
мысалы
- төбе(0.60), шығыс 1;
- төбе(0.4) , шығыс 1;
- төбе(5), шығыс 5;
- төбе(5.1), шығыс 6;
- төбе (-5.1), шығыс -5;
- төбе(-5.9), шығыс -5;
Hope Chen Weiliang блогы ( https://www.chenweiliang.com/ ) бөлісті "WordPress-те мақала сөздерінің санын және болжалды оқу уақытын қалай қосуға болады? , сізге көмектесу үшін.
Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-1107.html
Соңғы жаңартуларды алу үшін Чен Вэйлян блогының Telegram арнасына қош келдіңіз!
📚 Бұл нұсқаулықта үлкен құндылық бар, 🌟Бұл сирек мүмкіндік, оны жіберіп алмаңыз! ⏰⌛💨
Ұнаса лайк басып, бөлісіңіз!
Сіздің бөлісулеріңіз бен лайктарыңыз - біздің үздіксіз мотивациямыз!