Вверх

Как показать примерное количество времени, которое уйдет на прочтение статьи в wordpress

74557.imgcache

Сегодня я бы хотел вам показать очень интересную “штуку”, а именно счетчик времени, который отображает количество времени, которое понадобится для прочтения статьи. Для чего это может понадобится? Все постоянно куда-то спешат, торопятся, и не любят тратить свое свободное время… Представим такую ситуацию: “При заходе на ваш сайт какого либо пользователя и открытие первой заинтересовавшей его статьи, он видит довольно таки объемный текст – ему не особо хочется читать весь этот текст и тратить на это свободное время (даже если ему интересна тема которая раскрыта в статье) и возможно он просто уйдет”. Но если бы он знал, что прочтение этой статьи отнимет у него всего каких-то 4-5 минут, он скорее всего прочитал бы ее и остался доволен.

Плагин Post Reading Time для wordpress

Первое что нам нужно сделать, это установить и активировать плагин: Post Reading Time. После активации, новый пункт меню в меню настроек под названием “Post Reading Time“.

screenshot 2014-05-04 001

На скриншоте вы можете видеть несколько полей.
Первое поле: “Количество слов в минуту”. Согласно Википедии, скорость чтения при том, что вы понимаете текст, примерно равна 200 – 400 слов в минуту.

Следующие два поля: Текст до счетчика и текст после счетчика (можно использовать html).
Четвертое поле: Выбираем как выводить время, только в минутах или в минутах и секундах.

Счетчик времени будет выглядеть примерно так:

  • Времени которое вам понадобится для прочтения статьи: 3 минуты, 25 секунд.

Для того чтобы вывести счетчик, нужна вставить следующий код в цикл loop в woprdress:

Вставить вы его можете в любой из файлов: index.php, archive.php, search.php, single.php.
После этого у вас будут отображаться счетчик времени. Но есть несколько проблем… плагин на английском, и текст счетчика выводится на английском. Но это еще не все, плагин настроен на слова написанные на латинице(на английском), т.е. он просто напросто, не хочет работать с русскими символами.
Я заглянул в нуторь плагина и нашел причину по которой плагин не работает с русскими словами, и это функция str_word_count() – эта функция считает количество слов, но по какой-то причине, она не работает с русскими символами, т.е. не настроена под русский язык. И по этому, я написал свой небольшой счетчик слов:

Он работает также, но считает количество слов, через пробелы.
В файле “post-readtime.php“, я заменил следующую строчку:

своей:

Так же, я перевел некоторый текст на русский, и теперь все прекрасно работает и отображается на русском.
По этой ссылке вы можете скачать готовый плагин – post-reading-time.1.1.

 

Счетчик без плагина

Я думаю, что не очень практично изменять плагин, так как если выйдет обновление и вы обновите плагин, то все наши настройки сбросятся. По этому я написал свою функцию, которую нужно будет вставить в functions.php или в ваш плагин:

чтобы вывести счетчик, впишите следующую строчку в файл вашей тем(index.php, archive.php, search.php, single.php – в цикл loop):

  • id – идентификатор поста. Укажите если хотите вывести счетчик для определенного поста.
  • wpm – это количество слов в минуту. По умолчанию: 200.

Если вы не хотите чтобы отображались секунды, то напишите так:

 

Вот и все, надеюсь вам понравилась эта статья, и это помогло задержать ваших пользователей для прочтения статьи.

1 бал2 бала3 бала4 бала5 балов (1 голос, средний бал: 5,00 из 5)
Загрузка...Загрузка...
     Вызвать мастера :)
Скопировать короткую ссылку

2 комментария Оставить свой

  1. Аватар

    Прикольно, себе наверное не буду устанавливать, лишний плагин будет сайт нагружать, но за ознакомление с подобными интересностями спасибо!

    Ответить

    Аватар
    Автор: mupic - 18.05.2014 в 17:57
    12041

    Всегда пожалуйста! 😉

    Ответить

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: