Обновленные темы Популярные темы Активные пользователи
Заказать мод из Steam 27 21.09.2020 в 10:42 от sasharomantsov2004 Dark Path (ОБТ) 0 20.09.2020 в 23:39 от Бармен Переводы модов для Sims 4 29 19.09.2020 в 21:52 от 2024end Dollchan 8: Infinity 0 19.09.2020 в 13:11 от Бармен Новый Арсенал 7 0 18.09.2020 в 20:38 от Бармен FAQ прохождения по локациям DOPPELGANGER 7.63 Time Gap 51 14.09.2020 в 14:51 от batareych Обновление от 3 сентября, 2020 / 1.66.139.1020 1 09.09.2020 в 22:50 от симовод Флудилка 73 08.09.2020 в 13:08 от 2024end Битая ссылка 42 07.09.2020 в 21:57 от 2024end Wicked Whims - Стриптиз клубы - давайте танцевать 7 27.08.2020 в 22:18 от dojinn
2024end 4002
Zero 25

  • Страница 1 из 1
  • 1
Форум — Synthira.Ru » Web-Раздел » Wordpress » Подсчёт количества слов и времени прочтения статей в WP
Подсчёт количества слов и времени прочтения статей в WP
Администраторы
Кол-во постов: 4002
Репутация: 27
Регистрация: 22.07.2017
Статус: Не в сети
 Автор темы | Суббота, 12.10.2019, 13:50 | Сообщение # 1
Очень полезная штука для тех сайтов, которые специализируются на публикации рассказов или статей. Ваши читатели смогут узнать, сколько слов в вашей статье и сколько примерно времени займёт прочтение

Установка:

1#: В самый низ файла functions.php в корне вашей темы вставьте:

Код
// Начало : Показать количество слов
function show_post_word_count(){
ob_start();
the_content();
$content = ob_get_clean();
return sizeof(explode(" ", $content));
}
// Конец : Показать количество слов
// Начало : Расчетное время чтения
if (!function_exists('est_read_time')):
function est_read_time( $return = false) {
$wordcount = round(str_word_count(get_the_content()), -2);
$minutes_fast = ceil($wordcount / 250);
$minutes_slow = ceil($wordcount / 150);
if ($wordcount <= 150) {
$output = __("меньше одной минуты");
} else {
$output = sprintf(__("%s - %s минуты"), $minutes_fast, $minutes_slow);
}
echo $output;
}
endif;
if (!function_exists('est_the_content')):
function est_the_content( $orig ) {
// Подставлять время чтения к контенту
return est_read_time(true) . "\n\n" . $orig;
}
endif;
// Конец : Расчетное время чтения


2#: В том месте, где нужно выводить результат подсчёта количества слов (Как правило, это в файле single.php или index.php в корне вашей темы) вставьте:

Код
<span class="wordti">Количество слов: <strong><?php echo show_post_word_count(); ?></strong>. Чтение займёт <strong><?php echo est_read_time(); ?></strong></span>


3#: Осталось лишь добавить пару стилей, чтобы всё смотрелось хорошо. В самый низ вашего CSS файла (Как правило, это файл style.css в корне вашей темы) вставьте:

Код
.wordti {
background: #eee;
border: 1px solid #e2e1e1;
color: #787878;
display: block;
font-size: 14px;
padding: 3px;
opacity: .5;
}

.wordti:hover {
opacity: 1;
transition: opacity .5s ease;
}


[grayb]Источник: https://imapo.ru/[/grayb]
Форум — Synthira.Ru » Web-Раздел » Wordpress » Подсчёт количества слов и времени прочтения статей в WP
  • Страница 1 из 1
  • 1
Поиск: