Artikel und Seitenaufrufe zählen mit Hilfe von Benutzerdefinierte Felder

Mit diesen Code-Schnipsel kannst du ganz ohne Plugin die aufrufe eines Artikels zählen lassen. Du kannst auch das Plugin WP-PostViews durch diesen Schnipsel ersetzen.

Um die Aufrufe einzelner Artikel ohne Plugin zu ermitteln musst du den ersten Codeteil zur functions.php deines WordPress Theme beifügen und den Zweiten teil in den Loop deiner single.php. Um das Plugin WP-PostViews zu ersetzen musst du den Namen des Benutzerdefinierten Feldes von „post_views“ auf „views“ ändern.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Funktion zum zaehlen der Aufrufe
function setPostViews($postID) {
    $count_key = 'post_views'; // Name des Benutzerdefinierten Feldes
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}
// Funktion zur Ausgabe der Aufrufe
function getPostViews($postID){
    $count_key = 'views'; // Name des Benutzerdefinierten Feldes
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
        return "0 View";
    }
    return $count.' Views';
}

single.php:

1
2
<?php // Seitenaufrufe des Artikels Zaehlen
      setPostViews(get_the_ID()); } ?>
Autor: Kreativmonkey
Administriert mehrere WordPress Projekte und versucht mit dieser Seite eine umfangreiche Deutsche WordPress Code-Schnipsel Sammlung auf zu bauen. Durch die regelmäßige Arbeit mit WordPress und der vielen "HowTo's" die diese Arbeit begleiten sammeln sich immer mehr Code-Schnipsel an, da diese auf unterschiedlichen Plattformen zu finden sind und man nicht alles in Lesezeichen ablegen kann, werden diese Schnipsel hier notiert, mit der Quelle und ein paar Zusatzinformationen versehen und für die Allgemeinheit zur Verfügung gestellt.

50 weitere Artikel von .