Директориум за статии
некоинови медиумиНаписот на веб-страницата започнува со броење зборови и очекувано време за читање за статијата.
- Чен ВајлијангМислам дека овие два мали податоци се прилично хуманизирани и многу корисни за корисниците.
- На овој начин, читателите можат да ја проценат должината на статијата и нивното приближно време за читање пред читањето.
- Денес ќе разговараме како да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 во вашата тема ?>
По зачувувањето, можете автоматски да прикажете „Проценето време на читање x минути“ на почетокот на содржината на објавата во 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');
- Вредноста на линијата 4 во горната шифра е 400, врз основа на „просечната брзина на читање на обичните луѓе (300~500) зборови/минута на Baidu“.
- Ако мислите дека 400 е премногу бавен, можете сами да го измените.
- Ви треба сопствен стил.Можете да стилизирате .time-time во прилагодено css.
По тестот, откриено е дека бројот на зборови во горната статистика на кодот има некои грешки, овие грешки ги надминуваат вистинските грешки
- Бројот на зборови во статистиката на A веб-локација е 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.
Ако 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
Добредојдовте на Телеграмскиот канал на блогот на Чен Веилијанг за да ги добиете најновите ажурирања!
📚 Овој водич содржи огромна вредност, 🌟Ова е ретка можност, не ја пропуштајте! ⏰⌛💨
Споделете и лајкнете ако ви се допаѓа!
Вашето споделување и лајкови се наша континуирана мотивација!