TGViewer
Фриланс и веб с OlegTix | WordPress Фриланс и веб с OlegTix | WordPress @web_panda · 410 subscribers
Post #267 359
⬜️ Вывод количества минут для чтения статьи ⬜️

PHP функция, которая делит все слова в статье на 180 (слов в минуту) и выводит время с нужным склонением слова "минута".

function get_reading_time() {
global $post;
$content = get_post_field('post_content', $post->ID);
$word_count = str_word_count(strip_tags($content));
$reading_time = ceil($word_count / 180);
echo 'Время прочтения: ' . $reading_time . ' ' .
declOfNum($reading_time, ['минута', 'минуты', 'минут']);
}

function declOfNum($num, $titles) {
$cases = array(2, 0, 1, 1, 1, 2);
return $num . " " . $titles[($num % 100 > 4 && $num % 100 < 20) ? 2 : $cases[min($num % 10, 5)]];
}

💥 Если статья была полезна, то буду рад, если вы поделитесь ей с друзьями разработчиками.

WEB PANDA | #сниппет #wordpress
  • 👍 6
  • 🔥 3
  • ❤ 1
More from @web_panda
  1. Sep 20, 2026Яндекс начал вставлять рекламу прямо в карты на сайтах 😳 Сегодня открыл сайт и сначала ре…
  2. Sep 8, 2026Post #405
  3. Aug 26, 2026⬜️ Выложил урок про WP-CLI ⬜️ Разбираем на практике: — как за минуту сверить файлы ядра с…
  4. Aug 21, 2026Как вы боретесь с атаками на сайт, когда сайт находится на виртуальном хостинге? В последн…
  5. Jul 20, 2026Ссылки телеграма заблокированы Я думаю, что все уже видели новость, что домен t.me был отк…
  6. Jun 1, 2026OlegTix | #мем
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →