Zum Inhalt springen

Von Marco

3

Wie viele Klicks hat mein Artikel? Klicks auslesen

Wie man Klicks auf seine Artikel zählt!
Im letzten Teil des Tutorials habe ich Ihnen gezeigt, wie Sie die Aufrufe eines Artikels zählen können.
In dieser Fortsetzung nun zeige ich Ihnen, wie Sie an die Daten herankommen.

Dies geht mit einer ganz einfachen, kleinen Funktion. Die Funktion wird die Klicks von nur EINEM Artikel auslesen können. Ich werde bald noch ein kleines Tutorial schreiben, mit dem man Bestenlisten erstellen und so mehrere Klicks auf einmal auslesen kann.

1. Die Funktion
Unsere Funktion heisst get_clicks();, was eigentlich schon alles sagt. Die Funktion soll uns die Anzahl Klicks, die auf einen Artikel gegangen sind, zurückgeben. Da wir die Artikel ja bereits gespeichert haben, müssen wir diese nur noch aus der Datenbank auslesen.
Die Funktion braucht also die ID des Artikels, zu dem wir die Klicks wollen, als Parameter.

function get_clicks($the_ID) {
 
}

Die Funktion ist wirklich einfach aufgebaut und besteht aus nur drei Zeilen Code!
Da wir auf die Datenbank zugreifen müssen, globalisieren wir $wpdb. Danach lassen wir unser Query laufen und bedienen uns hier einer Funktion von WordPress, die uns Daten auslesen lässt: get_row();
Am Ende geben wir den Wert zurück!

Die ganze Funktion lautet also:

1
2
3
4
5
6
7
8
9
/**
 * BY MARCO STUDER: [THE GEARWHEEL]
 * THIS SCRIPT WILL SHOW THE CLICKS ON A POST!
 */
function get_clicks($the_ID) {
	global $wpdb;
	$result = $wpdb->get_row("SELECT clicks FROM wp_posts WHERE ID = '".$the_ID."'");
	return $result->clicks;
}

2. Funktionsaufruf
Aufgerufen wird die Funktion folgendermassen:

get_clicks($ID);

Will man die Klicks zum gerade gelesenen Post auslesen möchte, kann man die Funktion the_ID(); von WordPress nutzen, um an die ID heranzukommen!

Lesen Sie auch:
Wie viele Klicks hat mein Artikel?

Teilen Sie Ihre Gedanken mit, schreiben Sie einen Kommentar!

(benötigt)
(benötigt)

Achtung: HTML ist erlaubt. Ihre E-Mail-Adresse wird nicht veröffentlicht..

Kommentare abbonnieren