Si vous souhaitez ajouter le nombre de visiteur ayant lu vos articles, il est possible de le faire sans extension en ajoutant quelques lignes de codes dans votre thème.
Cela se fait en trois étapes.

1 – Modification du fichier functions.php :

Nous allons ajouter 2 fonctions dans le fichier functions.php de votre thème.
Ce fichier se situe à l’emplacement suivant : http://www.votre_site.com/wp-content/themes/votre-thème.
Sinon, vous pouvez le modifier directement dans votre tableau de bord WordPress en allant dans Apparence / Editeur et dans la colonne de droite chercher et sélectionner le fichier functions.php.
Ajouter ce code en début ou fin de fichier en prenant soin de ne pas ajouter des lignes vides.

<?php // Afficher nombre de visite par article
function getPostViews($postID){
    $count_key = 'post_views_count';
    $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';
}
function setPostViews($postID) {
    $count_key = 'post_views_count';
    $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);
    }
}?>

2 – Ajouter le compteur dans la boucle de votre fichier single.php :

Ouvrer le fichier single.php et ajouter le code ci-dessous dans la boucle.
Ce fichier se situe à l’emplacement suivant : http://www.votre_site.com/wp-content/themes/votre-thème.
Pour être sûr d’être dans la boucle, le plus simple est d’ajouter ce code juste avant ou juste après la commande php the_content.

<?php
          setPostViews(get_the_ID());
?>

3 – Positionner le nombre de visite dans votre article :

Toujours dans le fichier single.php, ajouter le code ci-dessous à l’endroit où vous souhaitez voir apparaître la valeur du nombre de visite.

<?php
          echo getPostViews(get_the_ID());
?>

Via : lien

Laisser un commentaire