Справочник на статиите
някоинова медияСтатията на уебсайта започва с брой думи и очаквано време за четене на статията.
- Чен УейлиангМисля, че тези две малки данни са доста хуманизирани и много полезни за потребителите.
- По този начин читателите могат да преценят дължината на статията и приблизителното време за четене преди четене.
- Днес ще обсъдим как да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 е твърде бавен, можете да го промените сами.
- Имате нужда от персонализиран стил.Можете да стилизирате .read-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.
Ако х има дробна част, тогаватаван() Върнатият тип е все ощеfloat
, тъй катоfloat
обхватът обикновено е по-голям отцяло число.
пример
- ceil(0.60), изход 1;
- ceil(0.4), изход 1;
- ceil(5), изход 5;
- ceil(5.1), изход 6;
- ceil (-5.1), изход -5;
- ceil(-5.9), изход -5;
Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) сподели „Как да добавите брой думи на статия и очаквано време за четене в WordPress? , да ти помогне.
Добре дошли да споделите връзката към тази статия:https://www.chenweiliang.com/cwl-1107.html
Добре дошли в канала на Telegram в блога на Chen Weiliang, за да получите най-новите актуализации!
📚 Това ръководство съдържа огромна стойност, 🌟Това е рядка възможност, не я пропускайте! ⏰⌛💨
Споделете и харесайте, ако ви харесва!
Вашите споделяния и харесвания са нашата постоянна мотивация!