Как вывести число всех слов сайта в метабоксе «На виду»?
Любители различной статистической информации о сайте могут добавить в метабокс "На виду" число слов всех записей и страниц сайта. Хотя бы ради того, чтобы оценить среднее количество слов в каждой записи. Сделать это очень просто, достаточно добавить в файл functions.php вашей темы следующий код:
//число слов на сайте в метабоксе "На виду" start function wph_count_words() { $count = 0; $posts = get_posts(array( 'numberposts' => -1, 'post_type' => array('post', 'page') )); foreach($posts as $post) { $count += str_word_count(strip_tags( get_post_field('post_content', $post->ID))); } echo "<tr><td class='first b'>Всего слов в записях и страницах сайта: <strong>{$count}</strong></td></tr>"; } add_action('activity_box_end', 'wph_count_words'); //число слов на сайте в метабоксе "На виду" end |
При желании в этот код можно добавить и произвольные типы записей (по умолчанию считаются только слова в записях и страницах). Для этого вам надо в массив 'post_type' прописать нужные вам типы записей.