Frage

Wie kann ich eine vollständige Wortzahl der Beiträge eines Autors erhalten? Ich möchte sehen können, wie die Gesamtzahl ihrer Ausgabe in allen ihren Beiträgen zusammengefasst ist (idealerweise mit einer Aufschlüsselung nach Kategorie/Tag/Seite oder Post).

War es hilfreich?

Lösung

Ich benutze ein Plug-In mit dem Namen Post Wortzahl Um die Gesamtzahl der veröffentlichten Wörter auf meiner gesamten Website zusammenzufassen ... Ich bin wieder der einzige Autor, also ist dies ein ziemlich einfaches Beispiel. Sie können jedoch mit diesem Plug-In beginnen und einen Filter hinzufügen, der die Abfrage basierend auf der ID des Autors ändert. Grundsätzlich:

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

Diese Funktion gibt eine Gesamtzahl aller veröffentlichten Wörter dieses Autors zurück (basierend auf der Autor -ID). Wenn Sie keine Autoren -ID angeben, wird eine Anzahl aller veröffentlichten Wörter zurückgegeben. Dadurch werden keine Post -Revisionen, Entwürfe oder Planen gezahlt, nur diejenigen, die derzeit für Benutzer sichtbar sind.

Haftungsausschluss, ich habe dies noch nicht getestet, aber es basiert auf dem ursprünglichen Post-Word-Count-Plug-In und sollte einwandfrei funktionieren.

Andere Tipps

Im Interesse der Selbstwerbung habe ich ein Plugin, WP Word Count, für Wortzählungen, die möglicherweise das bieten, was Sie brauchen, und ein bisschen mehr

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top