Общее количество слов для сообщений одного автора


Как я могу получить общее количество слов в сообщениях одного автора? Я хотел бы иметь возможность видеть, каково общее количество слов в их выводе, суммированное по всем их публикациям (в идеале с разбивкой по категориям/тегам/страницам или публикациям).

Author: kaiser, 2010-08-29

2 answers

Я использую плагин под названием Количество опубликованных слов , чтобы суммировать общее количество опубликованных слов на всем моем сайте... с другой стороны, я единственный автор, так что это довольно простой пример. Но вы могли бы начать с этого плагина и добавить фильтр, который изменяет запрос на основе идентификатора автора. В основном:

function post_word_count_by_author($author = false) {
    global $wpdb;
$now = gmdate("Y-m-d H:i:s",time());

    if ($author) $query = "SELECT post_content FROM $wpdb->posts WHERE post_author = '$author' AND post_status= 'publish' AND post_date < '$now'";
        else $query = "SELECT post_content FROM $wpdb->posts WHERE post_status = 'publish' AND post_date < '$now'";

$words = $wpdb->get_results($query);
if ($words) {
    foreach ($words as $word) {
        $post = strip_tags($word->post_content);
        $post = explode(' ', $post);
        $count = count($post);
        $totalcount = $count + $oldcount;
        $oldcount = $totalcount;
    }
} else {
    $totalcount=0;
}
return number_format($totalcount);
}

Эта функция вернет общее количество всех опубликованных слов этого автора (на основе идентификатора автора). Если вы не укажете идентификатор автора, он вернет количество из всех опубликованных слов. Это не будет учитывать изменения, черновики или запланированные публикации, только те, которые в настоящее время видны пользователям.

Отказ от ответственности, я еще не тестировал это, но оно основано на оригинальном плагине подсчета количества слов в посте и должно работать просто отлично.

 4
Author: EAMann, 2010-08-30 01:34:32

В интересах саморекламы у меня есть плагин WP Word Count для подсчета слов, который может предложить то, что вам нужно, и немного больше

 4
Author: Brian J. Link, 2015-03-25 04:33:29