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); } }
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()); ?>
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 = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ return 1; } return $count; }
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!