Гость
Обновленые темы Популярные темы Активные пользователи
Деньги (PHP) для uCoz 13.10.2019 в 15:54 от Admin Игра на репутацию для uCoz 13.10.2019 в 15:48 от Admin Подсчёт количества слов и времени прочтения статей в WP 12.10.2019 в 13:50 от Admin Skin Installer v 0.9 (Company of Heroes) 10.10.2019 в 16:26 от Admin Шаблон Wd-Planet для uCoz 06.10.2019 в 19:17 от Admin Как добавить картинку в поиск Яндекса? 06.10.2019 в 18:44 от Admin Шаблон Survarium для uCoz 29.09.2019 в 13:25 от Admin Шаблон PlayUser для uCoz 29.09.2019 в 13:17 от Admin Шаблон Sakura для uCoz 29.09.2019 в 13:09 от Admin Шаблон deGusto для uCoz 29.09.2019 в 13:05 от Admin
Admin 3768

  • Страница 1 из 1
  • 1
Форум » Web-Раздел » Wordpress » Подсчёт количества слов и времени прочтения статей в WP
Подсчёт количества слов и времени прочтения статей в WP
Admin Offline Дата: Суббота, 12.10.2019, 13:50 | Сообщение # 1
Администратор
Звание: Новобранец [?]
Сообщений: 3768
Очень полезная штука для тех сайтов, которые специализируются на публикации рассказов или статей. Ваши читатели смогут узнать, сколько слов в вашей статье и сколько примерно времени займёт прочтение

Установка:

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]
Дата регистрации: 22.07.2017
Форум » Web-Раздел » Wordpress » Подсчёт количества слов и времени прочтения статей в WP
  • Страница 1 из 1
  • 1
Поиск: