(Последнее обновление: 02.05.2019)

Всем привет! Уже давно обратил внимание, что на некоторых сайтах/блогах есть такая функция - время чтения статьи в минутах (Reading Time). Перед статьёй указано приблизительно сколько минут потребуется на прочтения данного текста. Встречали? Если, да, тогда, знаете о чём идёт речь, а если нет, смотрите ниже скриншоты. Если хотите реализовать данную фишку у себя на веб-ресурсе WordPress, то я вам помогу это сделать. Есть желание? Тогда в перёд.

Reading Time WP

Время чтения статьи на сайте WordPress - Reading Time in minutes

Как показать примерное время чтения поста/записи, которое уйдет на чтения на сайте WordPress с помощью плагина или без него? Сообщите своим читателям или посетителям, сколько времени займет чтение вашей публикации в блоге или сайте вордпресс.

Если у вас длинные или короткие посты - отображение "Расчетное время чтения постов" - всегда хорошее дополнение. Эта информация поощряет посетителей к прочтению всей статьи, особенно когда она длинная, поскольку посетители могут четко видеть, сколько времени потребуется, чтобы прочитать всю статью.

Выглядит это будет примерно, так:

Время на прочтения статьи

Время чтения публикации в минутах

или таким образом (скриншот сделал на блоге semantica):

Чтение в минутах

Время чтения статьи

А более продвинутые пользователи WP могут сделать на главной странице вот так, вмонтировано в кнопку "Читать далее":

Сколько читать статью

Время чтение контента на главной странице блог

Конечно красиво смотрится. Жалко конечно, что это только дополнительная полезная информация для читателя, хотя может быть и заставит его задержаться на сайте. Раз это займёт мало времени, всего то пару минут, то значит надо обязательно со статьёй ознакомится. И так, ребята и девчата, а также их родители, переходим непосредственно к реализации данной новой опции в WP.

Функция время чтения статьи

Добавить опцию Reading Time (время чтения) можно автоматически, с помощью специального плагина. Или без модуля, то есть, в ручную, вставка кода в файл functions.php и single.php. Начнём с наших незаменимых и любимых помощников - плагинов. Это самый легкий вариант подходит для новичков, хотя и не только им.

Плагин Reading Time WP

Время чтения в минутах

Плагин Время чтения WP

Модуль WP Reading Time позволит вам легко добавить приблизительное время чтения в минутах к вашим постам/страницам в WordPress. После установки и активации плагина, он автоматически добавит время чтения к началу содержания вашего сообщения. Но, перед использованием плагина лучше настроить его. Он на английском. Слова на русском можно легко вписать свои:

Настраиваем плагин вордпресс

Настройка плагина Время чтения WP

Вы также можете установить приблизительное количество слов, читаемых в минуту. По умолчанию 300, хотя некоторые считают, что средний человек может прочесть в минуту от 180 до 250 слов. Решайте сами. Ставите галочки в нужных местах и обновляете параметры. Опция будет выглядеть так, перед сообщением:

4 минуты на чтение

Время чтения статьи 4 минуты

Если вам нужно конкретное место для вывода данной опции, то нужно вставить в тему (файл single.php или loop-single.php) Shortcode указанные внизу настроек плагина. Лучшее место, по моему мнению, это где выводятся, время публикации, количество просмотров статьи и так далее. Если хорошо постараться, то будет так:

Чтение статьи время

На чтение статьи уходит пару минут

Пробуйте сначала вставлять шорт код на тестовом блоге, а только потом и на основном веб-ресурсе.

Читать статью 10 минут

Фишка для WP- сколько времени читать статью

И ещё, вы можете подобрать другой плагин для этих целей. Просто нужно в поиске по плагинам ввести такое словечко - Reading Time. Всё, можете выбирать из предложенных:

Reading Time вордпресс

Показаны результаты для: Reading Time

Идём далее, вариант для опытных пользователей.

Опция время чтения без плагина

Это способ подсмотрел у GoodwinPress. Сам процесс состоит из двух шагов. Шаг первый. Редактирование файла functions.php (только осторожно, если не правильно вставите код, сайт перестанет работать. Появится белый экран (WSOD). На всякий случай, если что случится, вот инструкция что делать). Уверены? Тогда добавляем в файл functions.php такой код PHP:

// подключаем расчет чтения
if ( ! function_exists( 'gp_read_time' ) ) {
function gp_read_time() {
$text = get_the_content( '' );
$words = str_word_count( strip_tags( $text ), 0, 'абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ' );
if ( !empty( $words ) ) {
$time_in_minutes = ceil( $words / 200 );
return $time_in_minutes;
}
return false;
}
}

Шаг второй. Вставляем код вывода функции там, где хотим видеть её на сайте или в блоге. Внутри записи в файле single.php или loop-single.php. Конкретное место зависит от темы, безусловно, во многих темах записи выводятся из файла content.php. В любом случае, это будет над / под заголовком <h1> или <h2>, которые легко найти поиском по файлу (Ctrl+F).

<?php _e( 'На чтение', ' ' ); ?>: <?php echo gp_read_time(); ?> <?php _e( 'мин', ' ' ); ?>

Всё. Да, можете поменять текст "На чтение" своей фразой. Учтите, что после обновления или смены темы/шаблона, вам придётся выполнить эту же операцию снова (два шага). А чтобы этого не произошло (не повторять 1-ый шаг) у вас есть возможность легко и безопасно добавлять свой собственный код PHP на ваш сайт WordPress, прямо из области администрирования WordPress. То, есть, без необходимости править файл functions.php. Как? Читайте дальше.

И в заключении: для того, чтобы безопасно добавить пользовательский код PHP в WordPress используйте специальный плагин.

Как вставить код PHP WordPress

Товарищи, если вы не знаете, как правильно редактировать файл functions.php и добавлять свой код php, примените простой плагин для php кода WordPress. Все ваши добавленные новые функции больше не потеряются при смене активной темы или после обновлений, так как, будут храниться отдельно в плагине.

Плагин My Custom Functions

плагин для php кода wordpress

Плагин мои пользовательские функции

С помощью этого плагина вы можете легко и безопасно добавить свой собственный PHP-код на свой веб-сайт WordPress, прямо из области администрирования WordPress. Просто добавьте свой собственный код PHP в поле на странице плагина, и этот плагин сделает все остальное за вас. Он автоматически добавит ваш PHP-код на ваш сайт, без изменения каких-либо файлов вашей темы и без замедления вашего сайта.

Установите и активируйте плагин стандартным способом. Чтобы добавить свой собственный код PHP на свой сайт, просто выполните следующие действия. Зайдите, Настройки - пункт PHP Inserter. Переведите переключатель в положение "ON" и поместите свой собственный код PHP в поле редактора кода:

Добавить код php

Инструкция по применению My Custom Functions

Нажмите кнопку "Сохранить изменения". Всё. Вам только останется вставить код вывода функции Время чтения в файл Отдельная запись (single.php). Вот, как то, так, друзья. Надеюсь, вам был полезен мой сегодняшний пост. Да, другие любые коды добавляются этим способом.

Скоро увидимся. До новых встреч, удачи и пока, пока!

С уважением, Сергей!