Implementierungsidee der WordPress-Artikellesestatistik:
Jedes Mal, wenn Sie die Artikeldetailseite aufrufen , wird das Cookie verwendet, um festzustellen, ob der Benutzer innerhalb der festgelegten Ablaufzeit auf den Artikel zugegriffen hat, andernfalls wird die Anzahl der Aufrufe um eins erhöht.
Der Implementierungsprozess ist wie folgt:
1. Fügen Sie den folgenden Code zur Datei „functions.php“ hinzu und platzieren Sie ihn am Ende der Datei:
function getPostViews($postID){ $count_key = 'views'; $count = get_post_meta($postID, $count_key, true); if($count=='' || !$count){ return "0"; } return $count; } function setPostViews($postID){ $count_key = 'views'; $count = get_post_meta($postID, $count_key, true); if($count=='' || !$count) { $count = 1; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, $count); }else{ $count++; update_post_meta($postID, $count_key, $count); } }
2. PHP-Datei, Zeitintervall Anpassbare Einstellungen können oben in der Datei platziert werden:
<?php if(!isset($_COOKIE['views'.$post->ID.COOKIEHASH]) || $_COOKIE['views'.$post->ID.COOKIEHASH] != '1'){ setPostViews($post->ID); setcookie('views'.$post->ID.COOKIEHASH,'1',time() + 99999999,COOKIEPATH,COOKIE_DOMAIN); } ?>
3. Fügen Sie den folgenden Code an der Stelle hinzu, an der Sie die Anzahl der Ansichten anzeigen möchten, z. B. Artikelliste (Vorlagenteile/Inhalt). php), Artikeldetailseite (template-parts/content-single.php), Suchergebnisseite (template-parts/content-search.php) usw.
<?php echo getPostViews(get_the_ID());?>
Das Folgende ist mein persönlicher Blog zum Hinzufügen des Codes zum Anzeigen des Lesevolumens und des tatsächlichen Anzeigeeffekts.