Как да добавите брой думи и очаквано време за четене на статии в WordPress?

някоинова медияСтатията на уебсайта започва с брой думи и очаквано време за четене на статията.

  • Чен УейлиангМисля, че тези две малки данни са доста хуманизирани и много полезни за потребителите.
  • По този начин читателите могат да преценят дължината на статията и приблизителното време за четене преди четене.
  • Днес ще обсъдим как даWordPressДобавена статистика за броя на статиите и очаквано време за четене.

Как да добавите брой думи и очаквано време за четене на статии в 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, за да получите най-новите актуализации!

🔔 Бъдете първите, получили ценното „Ръководство за използване на инструмента за изкуствен интелект за маркетинг на съдържание ChatGPT“ в горната директория на канала! 🌟
📚 Това ръководство съдържа огромна стойност, 🌟Това е рядка възможност, не я пропускайте! ⏰⌛💨
Споделете и харесайте, ако ви харесва!
Вашите споделяния и харесвания са нашата постоянна мотивация!

 

发表 评论

Вашият имейл адрес няма да бъде публикуван. Използват се задължителните полета * Етикет

превъртете до върха