it-swarm-vi.tech

Tổng số từ cho bài viết của một tác giả

Làm cách nào tôi có thể nhận được tổng số Word của một bài viết của tác giả? Tôi muốn có thể xem tổng số Word của sản phẩm của họ là gì, được tổng hợp trên tất cả các bài đăng của họ (lý tưởng là phân tích theo danh mục/thẻ/trang hoặc bài đăng).

4
Brighid McDonnell

Tôi sử dụng một trình cắm được gọi là Đăng số lượng từ để tổng số lượng từ được xuất bản trên toàn bộ trang web của tôi ... sau đó, tôi là Chỉ có tác giả, vì vậy đây là một ví dụ khá đơn giản. Nhưng bạn có thể bắt đầu với plugin này và thêm bộ lọc thay đổi truy vấn dựa trên ID của tác giả. Về cơ bản:

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

Hàm này sẽ trả về tổng số từ đã xuất bản của tác giả đó (dựa trên ID tác giả). Nếu bạn không chỉ định ID tác giả, nó sẽ trả về số lượng tất cả các từ đã xuất bản. Điều này sẽ không tính các sửa đổi bài đăng, bản nháp hoặc lên lịch bài viết, chỉ những bài hiện đang hiển thị cho người dùng.

Tuyên bố từ chối trách nhiệm, tôi chưa thử nghiệm điều này, nhưng nó dựa trên trình cắm gốc của Post Word Count và sẽ hoạt động tốt.

4
EAMann

Để tự quảng cáo, tôi có một plugin, WP Word Count , cho số lượng Word có thể cung cấp những gì bạn cần và thêm một chút

4
Brian J. Link