Article Directory
Айрым жаңы медиа веб-сайттар макалаларынын башында сөз санын жана болжолдуу окуу убактысын көрсөтүшөт.
- Чен ВейлянМенимче, бул эки кичинекей маалымат абдан гумандаштырылган жана колдонуучулар үчүн абдан пайдалуу.
- Ошентип, окурмандар макаланын узундугун жана алардын болжолдуу окуу убактысын окуудан мурун эсептей алышат.
- Бүгүн биз кантип талкуулайбыз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-саптагы айрым саптарды өзгөртүп, жок кылышыңыз керек.
- Сураныч, аны өзүңүз DIY жасаңыз.
Андан кийин, single.php файлындагы тиешелүү жерге чалуу статистикасынын кодун кошуңуз.
<?php echo count_words_read_time(); ?>
XNUMX. Болжолдуу окуу Timecode оптималдаштыруу чейин жана кийин салыштыруу
Чен Вэйляндын тестинен кийин , сөздөрдүн саны 400дөн аз же барабар болгондо, башкача айтканда, болжолдуу окуу убактысы 1 мүнөттөн аз же барабар болгондо.
Бирок 400дөн ашса бир жактуу болуп калат.
- Мисалы, жогорудагы 290 белги 3 белгиге жетүү үчүн 1160 жолу чапталган болсо, 2-пункттун болжолдуу окуу убактысы 4 мүнөттү түзөт,
- 3-пункт үчүн оптималдаштырылган код 3 мүнөттү түзөт.
- Ошентип, сандык көз караштан алганда, код статистикасынын болжолдуу окуу убактысын оптималдаштыруу такыраак.
(ceil() функция)Бул эмне?
ceil() функциясы эң жакын бүтүн санга чейин тегеректейт.
Бул x кем эмес кийинки бүтүн санды кайтарууну билдирет.
Эгерде х бөлчөк бөлүккө ээ болсо, андаceil() Кайтарылган түрү дагы элеfloat, анткениfloatдиапазон, адатта, жогорубүтүн.
мис. 子
- ceil(0.60), 1 чыгаруу;
- ceil(0.4) , чыгаруу 1;
- ceil(5), 5 чыгаруу;
- ceil(5.1), 6 чыгаруу;
- шып (-5.1), чыгаруу -5;
- ceil(-5.9), чыгаруу -5;
Чен Вэйлиангдын блогунда ( https://www.chenweiliang.com/ ) бөлүшүлгөн "WordPressке сөздөрдүн санын жана болжолдуу окуу убактысын кантип кошуу керек?" макаласы сизге пайдалуу болот деп үмүттөнөбүз.
Бул макаланын шилтемеси менен бөлүшүүдөн тартынбаңыз: https://www.chenweiliang.com/cwl-1107.html
