Un codice da inserire nel tuo tema WordPress per contare le visualizzazioni di un post senza utilizzare plugin.
Introduzione
Contare le visualizzazioni dei post e visualizzarle negli articoli o pagine di WordPress è utile per far conoscere ai visitatori il valore di un post.
La visualizzazione di un post (in inglese Post view) è una metrica che indica quante volte appare sullo schermo di un utente un determinato articolo.
Ad ogni caricamento della pagina, anche con un refresh (tasto F5), aumenta di una unità il valore Post view.
In base valore del Post view mostriamo al visitatore il gradimento di un post in base al numero di visualizzazioni.
Con WordPress ci sono a disposizioni alcuni plugin gratuiti, che vederemo più avanti, che ti aiutano a mostrare all’utente questo tipo di contatore.
Ma nel prossimo paragrafo trovi una rapida guida sy come inserire un visualizzatore di post attraverso l’aggiunta di codice php nelle pagine del tuo tema.
Il Post view non è un dato affidabile per statistiche di gradimento dei tuoi post pubblicati; a tal fine ti consiglio di utilizzare un servizio di statistica come Google search console per valutare l’impatto dei tuoi post sul tuo pubblico.
Prima di mettere mano al tuo codice fai un backup del tuo sito oppure lavora con su di un tema child prima di fare modifiche al codice. Oppure semplicemente puoi fare un semplice backup della pagina che andrai a modificare con download via fpt sul tuo PC con un software come Filezilla.
Come inserire un contatore Post view in WordPress
Ecco procedura per inserire il contatore sul tuo tema
• Accedi alla bacheca (dashboard) del tuo sito www.nomedominio.com/wp-admin;
• Clicca su Aspetto;
• Clicca su Editor del tema.
• Nella barra laterale a destra dell’editor puoi selezionare i file con estensione .php che devi modificare;
Ecco i tre file ai quali aggiungere il nuovo codice per inserire il contatore di visualizzazioni:
Passo 1: Inserimento funzione del file function.php
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";
}
return $count;
}
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);
}
}
// Rimuove problemi con prefetching aggiungendo extra visualizzazioni post
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
Passo 2: Inserimento contatore nel file single.php
<?php
setThemeimPostViews(get_the_ID());
?>
Passo 3: Stampa a video del numero di visualizzazioni del post
<?php
/* visualizzazione post view */
echo "letto: ".getPostViews(get_the_ID())." volte";
?>
Plugin post view per WordPress
Se non vuoi mettere mano al codice di WordPress, ecco alcuni plugin che ti aiutano ad inserire la visualizzazione dei post nel tuo tema.
- WP-Postviews = Plugin open source gratuito
- Post view counter = Plugin gratuito
Conclusione
Con l’inserimento del Post view negli articoli puoi comunicare al lettore quante volte è stato visualizzato un determinato post. In questo modo puoi comunicare il gradimento ricevuto dall’articolo.