So zeigen Sie Artikel-Browsing-Statistiken ohne WordPress-Plug-in an

藏色散人
Freigeben: 2020-01-02 09:36:17
Original
1923 Leute haben es durchsucht

So zeigen Sie Artikel-Browsing-Statistiken ohne WordPress-Plug-in an

Wie zeige ich Artikel-Browsing-Statistiken ohne WordPress-Plug-in an?

WordPress verfügt über kein Plug-in zur Anzeige der Anzahl der Artikelaufrufe, mit einer Erklärung des Prinzips. Es gibt viele Artikel darüber im Internet, aber wenn Sie das Prinzip nicht verstehen, lesen Sie weiter. Sie werden sich unweigerlich ein wenig unwohl fühlen, weil Sie befürchten, dass der Code Lücken aufweist, die den normalen Zugriff beeinträchtigen. Lassen Sie uns das Prinzip unten erklären. Der Code wurde auf WordPress-Version 3.4.1 getestet.

Empfohlen: WordPress-Tutorial

Artikel hinzufügen Anzahl der Aufrufe

Wordpress selbst verfügt über keine Statistikfunktion für Artikelaufrufe, daher müssen Sie zunächst die Anzahl der Artikelaufrufe erfassen, bevor Sie die Anzahl der Aufrufe bei der Anzeige des Artikels ablesen können. Die Artikeltabelle in der WordPress-Datenbank ist wp_posts, die kein Feld für die Anzahl der Aufrufe enthält. Wenn Sie das Feld selbst hinzufügen, werden die Änderungen enorm sein. Eine bessere Möglichkeit besteht darin, die Daten in der Tabelle wp_postmeta aufzuzeichnen. Diese Tabelle wird zum Aufzeichnen einiger Artikelerweiterungsdaten verwendet. Der Implementierungscode lautet wie folgt:

Der Code lautet wie folgt:

/**
* 设置文章的浏览次数
* 
* @param int $postID 文章编号
*/
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if ($count == '') {
add_post_meta($postID, $count_key, '1');
} else {
$count++;
update_post_meta($postID, $count_key, $count);
}
}
Nach dem Login kopieren

Der Prozess des Codes besteht darin, zunächst die Anzahl der Artikelansichten von wp_postmeta zu ermitteln und dann eine Beurteilung zu treffen: Wenn Die Daten zur Anzahl der Artikelansichten werden nicht abgerufen, der anfängliche Wert wird auf 1 gesetzt. Andernfalls wird die Anzahl der Ansichten um 1 erhöht und die Anzahl der Artikelansichten aktualisiert.

Zum Schluss kopieren Sie diesen Code einfach in die Datei „functions.php“ des Themes und rufen ihn in der Hauptschleife der Artikelseite (single.php) auf. Der aufrufende Code lautet wie folgt:

Der Der Code lautet wie folgt:

<?php setPostViews(get_the_ID()); ?>
Nach dem Login kopieren

So zeigen Sie Artikel-Browsing-Statistiken ohne WordPress-Plug-in an

Anzahl der Artikelaufrufe ermitteln

Sie können ihn lesen, nachdem Sie die Anzahl der Artikelaufrufe erfasst haben. Der Code lautet wie folgt:

Der Code lautet wie folgt:

function getPostViews($postID){
$count_key = &#39;post_views_count&#39;;
$count = get_post_meta($postID, $count_key, true);
if($count==&#39;&#39;){
return 1;
}
return $count;
}
Nach dem Login kopieren

Der Prozess des Codes besteht darin, die Anzahl der Aufrufe des Artikels von wp_postmeta abzurufen. Wenn nicht, wird 1 zurückgegeben, andernfalls Gibt die Anzahl der Aufrufe zurück.

Kopieren Sie diesen Code in die Datei „functions.php“ des Themes und rufen Sie diese Methode bei Bedarf auf.

Zusammenfassung

Die beliebte Version im Internet nennt sich delete_post_meta. Nach sorgfältiger Prüfung des Codes wurde festgestellt, dass dies nicht erforderlich ist. Es gibt auch ein Postviews-Plugin, das ebenfalls ähnliche Funktionen erreichen kann, laut offizieller Website jedoch nur mit WordPress-Version 3.3.2 kompatibel ist.

Das obige ist der detaillierte Inhalt vonSo zeigen Sie Artikel-Browsing-Statistiken ohne WordPress-Plug-in an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage