Plugin
Da ich solch ein einfaches Plugin nirgendwo finden konnte, habe ich mich entschlossen eines zu programmieren:
Das Plugin gibt aus, wie oft ein Beitrag gelesen wurde. Es setzt dazu eine extra Spalte in die wp_posts Datenbank und kann daher natürlich nur die Beiträge zählen, die nach der Installation des Plugins geklickt werden.
Das Plugin braucht nicht konfiguriert zu werden sondern wird einfach in den Ordner wp-content/plugins kopiert und aktiviert.
Sobald ein Artikel, eine Seite oder ein Archivartikel angeklickt werden, zählt das Plugin die Klicks.
Durch sessionbasierte Sperren wird ein Besucher pro Artikel nur einmal gezählt, auch wenn er den selben Artikel mehrmals anklickt.
Der Artikelcounter kann dann im Template eingebaut werden und wird automatisch angezeigt:
<?php echo wpp_show_counter(); ?>
oder es wird ein Tag für den Counter direkt in den Artikel gesetzt:
[ wpp_count ]
Ich übernehme keine Haftung oder Garantie für das Plugin. Benutzung auf eigene Gefahr. Das Plugin wurde von mir mehrfach getestet und wird auch hier eingesetzt.
Download
Hack
Falls ihr nicht wollt, dass eingeloggte User ebenfalls gezählt werden (wenn ihr z.B. Statistiken auswertet und euch öfter durch Beiträge klicken müsst), könnt ihr dies mit wenigen Handgriffen erledigen:
Öffnet des Plugins im Plugineditor. Findet
$wpdb->query("UPDATE $wpdb->posts SET `wpp_count` = '$newvalue' WHERE `ID` = '$id'");
und ersetzt es mit
if ( is_user_logged_in() ) { } else {
$wpdb->query("UPDATE $wpdb->posts SET `wpp_count` = '$newvalue' WHERE `ID` = '$id'"); }
Es werden ab jetzt nur Gäste gezählt.
Tolles Plugin! Habs gleich in meinen neuen Blog eingebaut und es funktioniert perfekt.
Vielen Dank!
Hallo und Danke für das Lob,
du hast einen kleinen grammatikalischen Fehler bei der Ausgabe, weil du folgendes bei den Artikeln stehen hast
Dieser Artikel wurde seit bereits: 3 gelesenGruß Florian
Hallo!
Danke für das tolle Plugin. Ich habe jedoch noch ein kleines Problem.
Nachdem ich es hochgeladen habe und aktiviert habe. Was muss ich danach machen?
Wohin muss ich ” ” kopieren, also in welche Datei?
Ich hatte Sie in die Single.php getan, dann stand aber lediglich eine “1″ über dem Post ohne z.b. “x Views” o.ä.
Besten Dank und weiter so!
Du schreibst in die entsprechende Templatedatei (z.B. Single) das was du haben willst. Also z.B.
Der Beitrag wurde mal gelesen
Gruß
Super, jetzt klappts. Vielen Dank!