it-swarm-eu.dev

Celkový počet slov pro příspěvky od jednoho autora

Jak mohu získat celkový počet příspěvků v jednom příspěvku autora? Chtěl bych být schopen vidět, jaký je celkový počet jejich výstupů v aplikaci Word, a to na všech svých stránkách (ideálně s členěním podle kategorie/tag/page-or-post).

4

Používám modul plug-in nazvaný Počet příspěvků po příspěvku k součtu celkového počtu publikovaných slov napříč celým webem ... a znovu jsem pouze autor, takže je to docela jednoduchý příklad. Můžete však začít s tímto modulem plug-in a přidat filtr, který změní dotaz na základě ID autora. V podstatě:

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

Tato funkce vrátí celkový počet všech publikovaných slov tohoto autora (na základě ID autora). Pokud nezadáte ID autora, vrátí se počet všech publikovaných slov. To nebude počítat revize příspěvků, koncepty ani naplánovat příspěvky, které jsou právě viditelné pro uživatele.

Zřeknutí se odpovědnosti, ještě jsem to netestoval, ale je založen na původním zásuvném modulu Post Word Count a měl by fungovat dobře.

4
EAMann

V zájmu self-promotion, mám plugin, WP Word Count , pro Word počítá, které by mohly nabídnout to, co potřebujete a trochu víc.

4
Brian J. Link