Обновленные темы Популярные темы Активные пользователи
Переводы модов для Sims 4 14 04.07.2020 в 17:59 от 2024end Starbound (перевод модов) 0 02.07.2020 в 12:00 от 2024end Все моды от Kiara Sims (ALL MODS) 0 29.06.2020 в 20:48 от 2024end Heroes of Annihilated Empires скачать торрент 0 29.06.2020 в 13:36 от 2024end Мод Rise of Sols mod 3.5 (Альфа) 0 29.06.2020 в 13:25 от 2024end Heroes of Annihilated Empires 3D Patch 0 29.06.2020 в 13:20 от 2024end Пак карт для Heroes of Annihilated Empires (34) 0 29.06.2020 в 13:17 от 2024end HoAE - 3D инструменты для редактирования (c2mExport) 2 29.06.2020 в 11:02 от 2024end Программы для Sims 4 4 28.06.2020 в 11:05 от 2024end Поиск модов Sims 4 0 28.06.2020 в 10:37 от 2024end
2024end 3957
Zero 25

  • Страница 1 из 1
  • 1
Форум — Synthira.Ru » Web-Раздел » Wordpress » Подсчёт количества слов и времени прочтения статей в WP
Подсчёт количества слов и времени прочтения статей в WP
Администраторы
Кол-во постов: 3957
Репутация: 22
Регистрация: 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
Поиск: