it-swarm-ko.tech

한 저자의 게시물 총 단어 수

한 저자의 게시물 총 단어 수를 얻으려면 어떻게해야합니까? 나는 그들의 출력물의 총 단어 수를 모든 게시물에서 합산 ​​한 것을 볼 수 있기를 원합니다 (이상적으로는 카테고리/태그/페이지 또는 포스트별로 분류).

4
Brighid McDonnell

나는 Post Word Count 라는 플러그인을 사용하여 전체 사이트에서 게시 된 단어의 총 수를 합산합니다 ... 다시, 나는 저자이기 때문에 매우 간단한 예입니다. 그러나이 플러그인으로 시작하여 작성자의 ID를 기반으로 쿼리를 변경하는 필터를 추가 할 수 있습니다. 원래:

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);
}

이 함수는 해당 저자가 발행 한 모든 단어의 총 수 (저자 ID 기준)를 반환합니다. 작성자 ID를 지정하지 않으면 게시 된 모든 단어의 수가 반환됩니다. 게시물 수정본, 초안 또는 일정 게시는 현재 사용자에게 표시되는 게시물 수로 계산되지 않습니다.

면책 조항, 아직 테스트하지는 않았지만 원본 Post Word Count 플러그인을 기반으로하므로 잘 작동합니다.

4
EAMann

셀프 - 프로모션의 목적으로, 나는 플러그인이있다. WP 워드 카운트 , 당신이 필요로하는 것을 제공 할 수있는 워드 카운트와 좀 더

4
Brian J. Link