Se hai mai scorri fino in fondo a uno dei nostri articoli, probabilmente hai notato il nostro widget 'Popolari su WPBeginner in questo momento!'. Questa funzionalità è stata un successo tra i nostri lettori, aiutandoli a scoprire i nostri contenuti più preziosi e incoraggiandoli a esplorare ulteriormente il nostro sito.
Evidenziando i tuoi post del blog WordPress più popolari, non stai solo aiutando i lettori a trovare i tuoi migliori contenuti, ma stai anche aumentando le metriche di coinvolgimento del tuo sito. È un vantaggio per tutti: i visitatori ottengono ottimi contenuti e tu li mantieni più a lungo sul tuo sito.
In questo articolo, ti mostreremo come visualizzare facilmente i tuoi post più popolari in base alle loro visualizzazioni in WordPress.

Perché visualizzare i post più popolari per visualizzazioni in WordPress?
Quando gli utenti vedono i tuoi post del blog WordPress più popolari, possono scoprire quali contenuti piacciono di più ai loro compagni lettori. In questo modo, possono controllare quegli articoli e unirsi alla conversazione.
Inoltre, visualizzare i tuoi contenuti più popolari in WordPress può aumentare la tua social proof. È come dire ai nuovi utenti che, "Ehi, altre persone hanno trovato questi post davvero utili, e potresti trovarli anche tu!"

Infine, mostrare i tuoi post del blog di tendenza può far sì che le persone rimangano più a lungo sul tuo sito web, aumentando le tue visualizzazioni di pagina e riducendo il tuo tasso di rimbalzo.
Più aumenta il coinvolgimento dei tuoi utenti, più Google ritiene che i tuoi contenuti siano buoni e importanti. A sua volta, il tuo SEO di WordPress migliora e il tuo sito può posizionarsi più in alto.
Sfortunatamente, WordPress non dispone di una funzionalità o di un blocco integrato per visualizzare i tuoi post più popolari in base alle visualizzazioni di pagina. In questa guida, ti mostreremo come fare esattamente questo con un plugin e con il codice.
Fai semplicemente clic su uno dei collegamenti rapidi qui sotto per passare direttamente al tuo metodo preferito:
- Metodo 1: Visualizza i post popolari di WordPress per visualizzazioni con MonsterInsights (consigliato)
- Metodo 2: Visualizza i post popolari di WordPress per visualizzazioni con il codice (più avanzato)
- Tutorial video
Metodo 1: Visualizza i post popolari di WordPress per visualizzazioni con MonsterInsights (consigliato)
Il modo più semplice per visualizzare i post popolari per visualizzazioni in WordPress è con un plugin. Ci sono in realtà molti plugin per post popolari di WordPress disponibili, ma secondo noi, la scelta migliore è MonsterInsights.

Utilizzato da oltre 3 milioni di siti web in tutto il mondo, MonsterInsights è il miglior plugin di Google Analytics per WordPress. Sebbene la sua funzionalità principale sia l'analisi, dispone anche di una funzione intuitiva per mostrare i tuoi post più popolari.
Prima di tutto, dovrai installare il plugin MonsterInsights e collegarlo al tuo account Google Analytics. Per maggiori dettagli, consulta la nostra guida passo passo su come installare Google Analytics in WordPress per principianti.
Nota: Sebbene sia disponibile una versione gratuita di MonsterInsights, utilizzeremo la versione Pro poiché include la funzionalità dei post più popolari.
Scegli un tema per il widget dei post più popolari
Una volta attivato e configurato il plugin, vai su Insights » Post più popolari dalla dashboard di WordPress. Quindi, fai clic sulla voce di menu 'Widget Post più popolari'.

Scorrendo verso il basso, dovrai selezionare un tema per visualizzare il widget dei post più popolari. Ci sono varie opzioni.
Alcuni includono un'immagine in evidenza per il post, mentre altri hanno un aspetto più minimale.

Se vuoi vedere che aspetto ha il tema prima di fare la tua scelta, scorri la pagina fino alla sezione Anteprima del tema.
Puoi anche visualizzare in anteprima il tema in formato Largo o Stretto. Con il formato Largo, vedrai i tuoi post elencati sotto il contenuto della pagina o del post, mentre il formato Stretto visualizza i post sul lato destro, come una barra laterale.

Successivamente, scorriamo fino alla sezione 'Personalizza design'. Qui puoi modificare i colori del tema, la dimensione dei caratteri, il layout e il numero di post da visualizzare.
Le opzioni di personalizzazione qui possono variare a seconda del tema che utilizzi. Quindi, assicurati di esplorare i diversi temi per vedere quale si adatta meglio a te.

Configura il comportamento del widget Post più popolari
Una volta configurato il design del tema, devi andare alla sezione Comportamento. Qui controllerai come apparirà il widget dei post più popolari sul tuo sito WordPress.
Nelle impostazioni Stile del widget, puoi scegliere di utilizzare il design che hai creato sopra o optare per non stilizzare affatto il widget. Con la seconda opzione, il widget seguirà il CSS del tema del tuo sito WordPress.
Quindi, puoi scegliere come il widget dovrebbe selezionare i tuoi post più popolari. Per questo tutorial, scegli 'Curato', ma puoi anche visualizzare i post più popolari in base al numero di commenti.

Quello che devi fare ora è abilitare l'opzione ‘Aggiungi i 5 post più popolari da Google Analytics’ qui sotto. Ma prima di farlo, avrai bisogno del Componente aggiuntivo Dimensioni di MonsterInsights e di aggiungere il tipo di post come nuova dimensione personalizzata.
Questo permetterà a MonsterInsights di scegliere i post più popolari basandosi sui dati di Google Analytics.
Per fare ciò, devi scaricare il Componente aggiuntivo Dimensioni di MonsterInsights e installarlo come plugin in WordPress. Per istruzioni passo passo, consulta la nostra guida su come installare un plugin WordPress.
Successivamente, vai su Insights » Impostazioni e passa alla scheda ‘Conversioni’. Dopodiché, fai clic su ‘Aggiungi nuova dimensione personalizzata’.

Una volta fatto ciò, seleziona ‘Tipo di post’ nel menu a discesa.
Questo permetterà a MonsterInsights di monitorare le prestazioni dei tuoi post del blog e di altri tipi di post personalizzati.

Ora, torna semplicemente su Insights » Post Popolari e vai su ‘Widget Post Popolari’.
Attiva semplicemente il pulsante di attivazione ‘Aggiungi i 5 post più popolari da Google Analytics’. Quindi, fai clic su ‘Testa post automatici’ per vedere se la configurazione è andata a buon fine.

Se sì, vedrai apparire un messaggio di successo.
Dovrebbe dire: ‘I dati dei post più popolari possono essere recuperati correttamente. Nota: a seconda di quando hai impostato le impostazioni delle dimensioni personalizzate, potrebbero essere necessari fino a 7 giorni per vedere i dati pertinenti dei post più popolari caricati da Google Analytics.’

Passando ai prossimi passaggi, puoi ora aggiungere un titolo che apparirà sopra il widget. Può essere qualcosa come ‘Dai un'occhiata ai nostri post più popolari’ o qualsiasi cosa di simile.
Sotto questo, puoi scegliere se il widget debba essere visualizzato in tutti i tipi di post, essere escluso da post specifici e/o apparire solo in determinate categorie di post.
Queste impostazioni sono utili se hai creato tipi di post personalizzati oltre ai post del blog e ritieni che il widget dei post più popolari possa apparire irrilevante lì.

Uno degli ultimi passaggi è incorporare il widget dei post più popolari. Ci sono diverse opzioni: posizionarlo automaticamente, utilizzare un blocco Gutenberg, aggiungerlo come widget della barra laterale o utilizzare uno shortcode.
Esaminiamo ogni opzione una per una.

Incorpora il widget dei post più popolari automaticamente
Il posizionamento automatico è consigliato se desideri che il widget venga visualizzato su tutti i post che corrispondono alle impostazioni di comportamento che hai impostato in precedenza.
Per fare ciò, tutto ciò che devi fare è attivare il pulsante Posizionamento automatico.

Lo svantaggio di questa opzione è che non è possibile regolare il design del widget in base a ciò che appare meglio nel post o nella pagina. Se hai bisogno di questo tipo di funzionalità, puoi provare il metodo successivo.
Incorpora il blocco Post Popolari in una pagina o in un post
Se desideri avere un maggiore controllo su come appare il widget in una pagina o in un post, questo metodo fa per te.
Innanzitutto, vai all'editor a blocchi del post o della pagina in cui desideri che si trovi il widget. Dopodiché, fai clic sul pulsante ‘+’ per aggiungere un blocco ovunque nell'editor e cerca il blocco Post Popolari.

Nel pannello delle impostazioni del blocco, vedrai che ci sono opzioni per modificare il tema del widget, la dimensione del carattere, i colori, il titolo, il layout e il conteggio dei post.
Queste impostazioni sono simili a quelle che abbiamo visto nel plugin MonsterInsights.

L'unica differenza è che non puoi cambiare quali post vengono scelti nel widget.
Detto questo, nelle Impostazioni di comportamento, è possibile mostrare solo post da determinate categorie. In questo modo, puoi rendere le scelte dei post popolari più adatte alle tue esigenze.

Una volta soddisfatto delle impostazioni del blocco, fai semplicemente clic sul pulsante ‘Aggiorna’ nell'editor del post e della pagina.
Ecco come appare il blocco Post Popolari sul nostro sito di prova:

Incorpora il widget Post Popolari in una barra laterale
Se stai utilizzando un tema WordPress non basato su blocchi che dispone di un'area barra laterale pronta per i widget, puoi aggiungere il widget Post Popolari. Questo è ciò che abbiamo fatto nel nostro articolo come aggiungere post in primo piano nella barra laterale di WordPress.
Tutto quello che devi fare è andare su Aspetto » Widget. Quindi, fai clic sul pulsante ‘+’ per aggiungere un widget nell'area della barra laterale e cerca il widget Post più popolari – MonsterInsights.

Come nel metodo precedente, il widget include impostazioni simili per personalizzare l'aspetto del tuo tema.
Ciò che è diverso è che l'interfaccia è leggermente più complicata da usare. Mentre cambi le impostazioni, non puoi vedere come appare effettivamente il widget. Dovrai fare clic su un widget diverso o su un'altra area per visualizzarlo in anteprima.
Se sei soddisfatto di come appare il widget, fai semplicemente clic su ‘Aggiorna’ nell'angolo in alto a destra.

Assicurati di andare sul tuo sito web per verificare se la barra laterale appare corretta.
Ecco come appare il nostro:

Se vuoi che il widget Post più popolari appaia solo su pagine specifiche, allora puoi leggere la nostra guida su come mostrare o nascondere i widget su determinate pagine WordPress.
Incorpora il widget Post più popolari con uno shortcode
L'ultima opzione è utilizzare uno shortcode. Questo metodo è consigliato se le opzioni di cui sopra non funzionano per il tuo caso d'uso specifico.
Nella scheda Widget Post più popolari, scorri fino alla sezione ‘Opzioni di incorporamento’. Quindi, scegli ‘Visualizza utilizzando uno shortcode’ e fai clic sul pulsante ‘Copia shortcode’.

Successivamente, posiziona semplicemente lo shortcode dove preferisci. Per ulteriori informazioni, consulta la nostra guida su come aggiungere shortcode in WordPress.
Metodo 2: Visualizza i post popolari di WordPress per visualizzazioni con il codice (più avanzato)
Il metodo MonsterInsights è il modo più semplice per visualizzare i tuoi contenuti più popolari e migliori per visualizzazioni in WordPress. Ma se hai familiarità con la programmazione, puoi anche usare il codice per mostrare i tuoi post WordPress più popolari.
Per questo metodo, consigliamo di utilizzare un plugin per snippet di codice come WPCode, che è quello che useremo in questa guida.

WPCode rende sicuro inserire codice personalizzato senza interagire direttamente con i file di WordPress. Inoltre, poiché questo metodo richiede l'uso di più snippet di codice, il plugin renderà la gestione e il monitoraggio di tutti molto più semplici.
Innanzitutto, devi installare WPCode in WordPress. Una versione gratuita di WPCode è disponibile, ma useremo la versione Pro, poiché include le funzionalità necessarie per inserire il codice nelle posizioni corrette.
Per una guida all'installazione passo passo, leggi il nostro articolo su come installare un plugin di WordPress.
Aggiungi la funzione contatore visualizzazioni post di WordPress
Dopo l'attivazione del plugin, devi andare su Snippet di codice » + Aggiungi snippet dalla dashboard. Quindi, passa il mouse su 'Aggiungi il tuo codice personalizzato (Nuovo snippet)' e fai clic su '+ Aggiungi snippet personalizzato'.

Ora ti trovi nell'editor di snippet di codice di WPCode. Prima di inserire qualsiasi codice, aggiungi un titolo per lo snippet.
Per questo primo codice, puoi chiamarlo qualcosa come 'Funzione contatore visualizzazioni post di WordPress'. Questo perché lo scopo di questo primo codice è creare una funzione per contare le visualizzazioni dei post in WordPress.
Successivamente, cambia il Tipo di codice in 'Snippet PHP'. Nota che ogni snippet di codice che dovrai aggiungere da questo articolo è in PHP.

Dopodiché, puoi copiare e incollare il seguente codice qui sotto:
function wpb_set_post_views($postID) {
$count_key = 'wpb_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);
}
}
//Get rid of prefetching to keep the count accurate
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
Ora, scorri verso il basso fino alla sezione 'Inserimento' e seleziona 'Inserimento automatico' per il Metodo di inserimento e 'Esegui ovunque' per la Posizione. Questo funziona allo stesso modo dell'inserimento del codice nel file functions.php del tuo tema.
Dopodiché, naviga nella parte in alto a destra della pagina e rendi attivo il codice.
Quindi, fai clic su 'Salva snippet'.

A questo punto, è necessario aggiungere un altro nuovo frammento di codice personalizzato. È possibile denominare questo 'Track Post Views Function Call'.
Questo codice chiamerà la funzione sopra e la attiverà nelle pagine dei singoli post.
Una volta fatto ciò, copia e incolla il seguente snippet:
wpb_set_post_views(get_the_ID());
Ciò che differisce in questo frammento di codice è che sceglierai la posizione 'Inserisci dopo il post' perché è destinato all'esecuzione nelle pagine dei singoli post.

Al termine, attiva il codice e salvalo.
Inserisci Hook per il tracciamento delle visualizzazioni dei post di WordPress
Ora, è necessario aggiungere un nuovo frammento di codice che controlli se la pagina corrente è un singolo post. In tal caso, chiamerà la funzione WordPress Post Views Counter per tracciare e aggiornare il conteggio delle visualizzazioni del post.
In questo modo, ogni volta che un utente visita il post, il suo conteggio delle visualizzazioni verrà aggiornato.
Chiamiamo questo snippet 'WordPress Post Views Tracking Hook'. Quindi, inserisci le seguenti righe di codice:
function wpb_track_post_views ($post_id) {
if ( !is_single() ) return;
if ( empty ( $post_id) ) {
global $post;
$post_id = $post->ID;
}
wpb_set_post_views($post_id);
}
add_action( 'wp_head', 'wpb_track_post_views');
È possibile scegliere il metodo di inserimento come 'Inserimento automatico' e la posizione come 'Solo frontend'.
Come per i passaggi precedenti, procedi semplicemente ad attivare il codice e a salvare lo snippet.

Nota: Se stai utilizzando un plugin di caching, questa tecnica potrebbe non funzionare di default. Potresti utilizzare la funzionalità di fragment caching offerta da alcuni plugin di caching come W3 Total Cache per farla funzionare.
Aggiungi funzioni per recuperare il conteggio delle visualizzazioni dei post e visualizzare i post più popolari con i conteggi delle visualizzazioni
Siamo ora negli ultimi passaggi di questa guida. È necessario aggiungere un frammento di codice che recupera e formatta il numero di visualizzazioni per un dato post di WordPress. Questo sarà utile in seguito quando si visualizzerà l'elenco dei post più visti.
Puoi chiamare questo codice 'Recupera Conteggio Visualizzazioni Post' e impostare la posizione su 'Esegui Ovunque'.
Ecco lo snippet di codice:
function wpb_get_post_views($postID){
$count_key = 'wpb_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';
}
Ancora una volta, assicurati di rendere attivo il codice in WPCode e salvalo dopo.
Una volta fatto ciò, crea nuovamente uno snippet di codice e chiamalo 'Mostra Post Più Popolari con Conteggio Visualizzazioni'. Questo è il codice che mostrerà i tuoi post più popolari in fondo ai tuoi post del blog.
Nella casella Anteprima Codice, inserisci il seguente snippet:
// Customize the query parameters as needed
$popularpost = new WP_Query( array(
'posts_per_page' => 3, // Feel free to adjust the number of posts to display
'meta_key' => 'wpb_post_views_count',
'orderby' => 'meta_value_num',
'order' => 'DESC'
));
?>
<div class="popular-posts">
<h2>See Our Most Popular Posts</h2> <!-- Feel free to customize the title -->
<ul>
<?php while ( $popularpost->have_posts() ) : $popularpost->the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
- <?php echo wpb_get_post_views(get_the_ID()); ?>
</li>
<?php endwhile; ?>
</ul>
</div>
<?php wp_reset_postdata();
Come indicato nel codice, sentiti libero di regolare il numero di post da visualizzare e personalizzare il titolo di questa sezione.
Nella sezione Inserimento WPCode, assicurati di selezionare 'Inserisci dopo il post' per la Posizione. Quindi, rendi attivo il codice e salva lo snippet.
Tutto ciò che resta da fare ora è visitare uno dei tuoi post del blog e vedere se il codice funziona. Ecco come appare la sezione dei post più popolari per visualizzazioni sul nostro blog WordPress di prova:

Suggerimento esperto: Se desideri personalizzare ulteriormente il codice ma non hai esperienza di programmazione, puoi utilizzare il Generatore di Codice AI di WPCode per aiutarti. Questa funzione può modificare il tuo codice esistente per soddisfare le tue esigenze esatte.
Per maggiori informazioni, consulta la nostra recensione completa di WPCode.
Tutorial video
Se preferisci istruzioni visive, guarda la versione video di questo tutorial qui sotto:
Speriamo che questo tutorial di WordPress ti abbia aiutato a imparare come visualizzare i post più popolari per visualizzazioni. Potresti anche voler consultare la nostra selezione di esperti dei migliori plugin per post correlati per WordPress e il nostro articolo su cosa rende una landing page ad alta conversione.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

mohadese esmaeeli
La visualizzazione dei post più popolari è vantaggiosa in quanto aiuta ad aumentare le statistiche di traffico del sito web. Tuttavia, d'altra parte, i concorrenti possono facilmente identificare quali post e argomenti sono stati popolari sul tuo sito. Una delle sezioni che esploro sempre per l'analisi dei concorrenti e la ricerca di argomenti di tendenza è la sezione "articoli più popolari" su vari siti web.
Supporto WPBeginner
Sebbene questo possa essere qualcosa da tenere a mente, di solito troviamo meglio aggiungere ciò che è più importante per i tuoi visitatori invece di preoccuparsi che i tuoi concorrenti seguano i tuoi contenuti.
Amministratore
Mrteesurez
Sì, i concorrenti possono usarlo per analizzare il proprio sito web, ma puoi semplicemente visualizzarlo come WPbeginner, senza aggiungere il conteggio delle visualizzazioni/contatore.
Ma tieni presente che i visitatori possono utilizzare Semrush, Google, Similarweb e altri modi per analizzare il tuo sito. Il tuo compito è solo sapere come stai giocando le tue partite.
Grazie per l'intuizione.
Moinuddin Waheed
I post popolari e i post correlati mantengono l'interazione dell'utente e riducono il tasso di rimbalzo.
Aiuta a una maggiore interazione dell'utente con i post e gli articoli.
Ho visto molti blogger mostrare il conteggio delle visualizzazioni e il tempo di lettura dei post, come 5 minuti di lettura o 3 minuti di lettura.
possiamo avere post popolari e post correlati ovunque vogliamo con questo metodo? e
Questo metodo può essere utilizzato per raggiungere entrambi questi obiettivi, come avere un tempo di lettura basato sul conteggio delle parole?
Supporto WPBeginner
Dovresti essere in grado di posizionarlo ovunque siano consentiti i widget. Per il tempo di lettura, dipenderebbe dal plugin che usi per quello e se ha un'integrazione o meno.
Amministratore
Jiří Vaněk
Vorrei chiedere se lo snippet funziona anche sulla nuova versione di WordPress 6.4.2. Ho seguito le istruzioni, ho svuotato la cache, ma gli articoli più letti non compaiono sotto l'articolo
Supporto WPBeginner
Gli snippet di codice dovrebbero ancora funzionare con la versione più aggiornata di WordPress.
Amministratore
Jiří Vaněk
Grazie per la risposta. Funziona già. Ho commesso un errore da qualche parte e sfortunatamente non so dove. Alla fine, ho ripetuto l'intera procedura altre due volte e ha funzionato al terzo tentativo. Sfortunatamente, non so cosa ho sbagliato, ma gli snippet funzionano davvero. Grazie.
Supporto WPBeginner
Sono contento che abbiano iniziato a funzionare per te, è sempre difficile capire cosa è andato storto quando si prova lo stesso codice e funziona, mentre la volta precedente no.
Amy Ling
C'è un modo per fare in modo che si basi sull'utente anziché in generale?
Supporto WPBeginner
Al momento non abbiamo un metodo consigliato per i post popolari specifici per utente.
Amministratore
Chris
Se abbiamo la cache abilitata, possiamo evitare il problema della cache ricorrendo a JavaScript (AJAX) per inviare il comando di registrazione della visualizzazione? Funzionerebbe?
Supporto WPBeginner
Sebbene esista un modo complesso per ottenere questa soluzione alternativa, al momento non abbiamo un metodo che raccomanderemmo.
Amministratore
thomas
Come posso resettare le meta key o resettare il conteggio??
C'è una funzione?
Supporto WPBeginner
Se stai usando il metodo del codice personalizzato, questo viene salvato come campo personalizzato, nel qual caso puoi modificare il conteggio nell'area di modifica del post stessa. Puoi vedere di più sui campi personalizzati nella nostra guida qui sotto:
https://www.wpbeginner.com/wp-tutorials/wordpress-custom-fields-101-tips-tricks-and-hacks/
Amministratore
saikat
sì, tutorial molto utile
Supporto WPBeginner
Siamo lieti che la nostra guida sia stata utile!
Amministratore
Amir
Ciao, grazie mille.
È molto semplice e pratico.
Ma ad ogni ricarica viene aggiunta una visita.
Come posso risolvere questo problema?
Thankful
Supporto WPBeginner
Ogni volta che un utente ricarica una pagina o visita nuovamente la pagina, verrà conteggiata un'altra visita. Per escludere specificamente i refresh, dovresti usare un plugin con funzionalità più avanzate.
Amministratore
locas
only 4 posts
I’ve tried to change to 10 but still 4 posts show up
‘posts_per_page’ => 10
Supporto WPBeginner
Potresti provare a cancellare la cache e verificare con il supporto del tuo tema per assicurarti che non ci sia nulla che possa entrare in conflitto con questo
Amministratore
za
Grazie per il tutorial. L'ho applicato e funziona. Non c'è bisogno di un altro plugin per mostrare i post più popolari e il contatore personalizzato nei singoli.
Grazie!
Supporto WPBeginner
Glad our article could help
Amministratore
Chris
È al di fuori dello scopo di questo articolo spiegare come hai assegnato le funzioni a quei pulsanti come nella tua schermata:
Articoli Recenti – Post Popolari – Scelte dell’editore
Fondamentalmente è quello che voglio fare… avere pulsanti in cima alla mia pagina dei post per recenti, popolari/di tendenza, scelte dell’editore. Non ho trovato plugin che possano farlo. Si concentrano tutti sui widget della barra laterale.
Sembra che il tuo articolo stia iniziando a parlarne, ma dove andare da lì va oltre il mio attuale livello di conoscenza.
Grazie,
Chris
Sakshi Grover
Questo è stato molto utile.!!! Grazie mille.!
Amit Biswas
Ottengo un doppio conteggio delle visualizzazioni al refresh (single.php). Non so se la funzione remove_action sta funzionando o meno per “adjacent_posts_rel_link_wp_head”. Inutile finora. Ho provato tutto il possibile per rimuovere il doppio conteggio. Sto usando questo codice in un plugin personalizzato.
Hans
Questa cosa funziona benissimo.
Ora voglio che la colonna nell'admin sia ordinabile. qualche idea su come fare?
molte grazie!
Trevor
Ehi, grazie per il codice. L'unico problema che sto riscontrando è che il conteggio delle visualizzazioni aumenta di 2 invece di 1 al refresh. Qualche idea?
Shwet
Ho lo stesso problema con questo codice.
Hai trovato una soluzione?
Fuchel
Questo mi stava succedendo perché avevo:
`set_post_views(get_the_ID());` in single.php
E
`add_action( ‘wp_head’, ‘track_post_views’);` nel mio functions.php che stava anche aggiungendo `set_post_views(get_the_ID());` al suo interno.
Rimuovendo la riga su single.php ho risolto il doppio conteggio.
Maya
Come mostrare i post più popolari sulla mia home page?
Shaq
Come posso fare questo su base settimanale, i post più visti ogni settimana?!
iftkhar hussain
ah, questo funziona bene;
grazie caro!
Bülent Sakarya
Salve..
Uso w3total cache ma il conteggio non funziona correttamente.
non uso un tema child. come posso risolvere?
grazie..
Ryley Ameden
Risolto questo problema:
Non posso usare WP_Query, ho usato get_posts e ora funziona. Quindi usa un ciclo foreach per scorrere i post e visualizzarli. Vedi sotto:
$blog_cat_array = get_the_category();
$blog_cat = $blog_cat_array[0]->term_id;
$popularpost = array(
‘posts_per_page’ => 2,
‘meta_key’ => ‘wpb_post_views_count’,
‘orderby’ => ‘meta_value_num’,
‘order’ => ‘DESC’,
‘category’ => $blog_cat,
‘post_type’ => ‘post’,
);
$pop_posts = get_posts($popularpost);
foreach($pop_posts as $pop_post){
the_title();
}
Philipp
C'è la possibilità di contare solo i visitatori unici? Grazie
Zeeshan
Semplice Fantastico …. (Y)
Erwin Barendregt
Mi piace molto questa opzione e l'ho integrata nel mio sito.
Ho una domanda riguardo al conteggio. Ho scoperto che i conteggi erano piuttosto alti, quindi ho modificato un po' il codice. Con ogni aumento del conteggio ho scritto l'indirizzo IP in un file di log. Ho scoperto che due terzi dei conteggi erano legittimi e gli altri provenivano da googlebot, apple, ecc. e proprio ora apews C'è un modo per ottenere i conteggi corretti e sai se i plugin 'regolari' hanno trovato un modo per aggirare questo problema?
Grazie!
A proposito: continuate così, mi piace molto questo sito!
bah
puoi usare il database IP ISP di MaxMind e contare solo gli umani. Questa è l'opzione migliore. In secondo luogo, non contare i nomi utente dei bot comuni
Erwin Barendregt
Grazie mille. Ci darò sicuramente un'occhiata.
Nel frattempo ho implementato la soluzione che era stata implementata nel plugin WordPress Popular Posts. Per ora funziona, ma la soluzione che hai raccomandato sembra più a prova di futuro. Grazie ancora!
HiepTD
Ciao, sto usando WP Super Cache.
Non so come funzioni correttamente questo codice.
Krishna
Non funziona per i Custom Post Type. Puoi aiutarmi per favore?
John
Ciao! Fantastico! Questo codice mi ha aiutato molto!
Sai come visualizzare i post con 0 visualizzazioni? Devo accedere alla pagina del post usando l'URL la prima volta, altrimenti non viene visualizzato.
Gianmarco
Fantastico grazie, è molto utile, ma una domanda. Non rallenta significativamente il caricamento della pagina?
ayaz
Ciao,
Questo è un post molto utile, lo apprezzo molto. Posso filtrare i post per categoria? Volevo mostrare i post di una categoria specifica.
Grazie.
Md Maruf Adnan Sami
Come posso impostare i post in evidenza sulla homepage di Mobilepress?
Per favore, dammi quel codice.
gift charles
Grazie per questo fantastico post, siete i migliori
Bojan
Ok, questo è fantastico. Per qualche motivo, il conteggio dei post non mostra numeri, non sono sicuro se sia perché lavoro in locale, ma quello che volevo chiedere ancora di più è come aggiungere in modo che conti solo negli ultimi 7 giorni?
Colpito
Ciao, come posso mostrare i post più popolari della settimana corrente??
Ashish
Articolo Fantastico!! Grazie. Sarebbe meglio se il codice fosse spiegato in dettaglio.
Dhiraj Kataria
Ho bisogno di consigli su come caricare file Word su un sito WordPress per favore. C'è un modo semplice?
DarkSafka
Purtroppo questo non funziona con W3 Total Cache con la cache delle pagine abilitata. Non sono riuscito a far funzionare nemmeno il "fragmented caching".
Fakrul
Stessa cosa qui @DARKSAFKA. Non funziona.
Riya
bel codice. funziona perfettamente….
hmmm
hai ragione
REIBI
Ciao,
Funziona benissimo. Ma ho bisogno di mostrare i post più popolari di un giorno, questo codice mostra i post più popolari di tutti i tempi. C'è un modo per mostrare solo i post più popolari di un giorno.
Qualsiasi aiuto sarà molto apprezzato.
Thanks
Dimitrios Arkolakis
Prova ad aggiungere qualcosa del genere nella WP Query
‘date_query’ => array( array( ‘year’ => $today[‘year’], ‘month’ => $today[‘mon’], ‘day’ => $today[‘mday’], ),
Nick Heurter
Questo non sembra funzionare. C'è qualcuno che ha capito come visualizzare i post più popolari degli ultimi 7 giorni?
Grazie!
Yonatan
Aggiungi questo codice alla query
‘date_query’ => array( array( ‘after’ => ‘1 settimana fa’ ) )
Mawardiy
Ciao, uso il tema Goodnews 5.7.2, ma dove inserisco “wpb_get_post_views(get_the_ID());” nel mio tema, grazie per la tua guida
Alex
Ehi, grazie per le informazioni.
C'è un piccolo problema. Ho inserito:
function wpb_set_post_views($postID) { $count_key = ‘wpb_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); } } //Per mantenere il conteggio accurato, eliminiamo il prefetching remove_action( ‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10, 0);
function wpb_track_post_views ($post_id) { if ( !is_single() ) return; if ( empty ( $post_id) ) { global $post; $post_id = $post->ID; } wpb_set_post_views($post_id); } add_action( ‘wp_head’, ‘wpb_track_post_views’);
function wpb_get_post_views($postID){ $count_key = ‘wpb_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 Visualizzazione”; } return $count.’ Visualizzazioni’; }
e le mie visite contano sempre due. Cosa sta succedendo? Grazie.
6b
Istruzioni davvero ottime, nessun plugin necessario. Funziona perfettamente.
Paritosh Arya
In quale tabella vengono archiviati questi campi personalizzati? È la tabella dei post o la postmeta?
ScoDal
Ho modificato leggermente questo per usarlo come shortcode. Per usarlo con uno shortcode, aggiungi questo al tuo functions.php:
function wpb_set_post_views($postID) { $count_key = ‘wpb_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); } } //Per mantenere il conteggio accurato, eliminiamo il prefetching remove_action( ‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10, 0);
function wpb_track_post_views ($post_id) { if ( !is_single() ) return; if ( empty ( $post_id) ) { global $post; $post_id = $post->ID; } wpb_set_post_views($post_id); } add_action( ‘wp_head’, ‘wpb_track_post_views’);
function wpb_get_post_views($postID){ $count_key = ‘wpb_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 Visualizzazione”; } return $count.’ Visualizzazioni’; }
function wpb_most_viewed_posts() { // start output buffering ob_start(); ?> 4, ‘meta_key’ => ‘wpb_post_views_count’, ‘orderby’ => ‘meta_value_num’, ‘order’ => ‘DESC’);
//begin loop while ($query->have_posts()) : $query->the_post(); ?>
<?php
// Turn off output buffering $theResult = ob_get_clean();
//Restituisci output
return $theResult;
}
// Crea shortcode
add_shortcode('wpb_most_viewed', 'wpb_most_viewed_posts');
//Abilita l'esecuzione dello shortcode nei widget di testo
add_filter('widget_text', 'do_shortcode');
Quindi aggiungi semplicemente [wpb_most_viewed] alla tua pagina/post desiderato e dovrebbe visualizzare i tuoi post più popolari.
Marcos
Ciao. Grazie mille per questo. Funziona molto bene nel mio tema.
John
Ciao, ottimo tutorial ma ho una domanda.
Dopo aver seguito tutti i passaggi, il template non sta paginando. Mostra solo i 10 post predefiniti. Dovrebbe succedere o c'è un modo per farlo paginare?
Varange
Ragazzi, per favore aiutatemi. Non riesco proprio a capirlo.
Come cambio gli argomenti per la wp-query per mostrare i post più popolari dell'ultima settimana? O del mese?
Denis
Ciao,
posso farlo con i commenti? Non uso commenti sul mio sito, quindi potrei usare questo conteggio dei commenti per controllare la mia pagina più popolare senza aggiungere un commento?
Saluti,
Denis
Kes
Come faccio a far funzionare questo con w3 total cache? Ho provato il suggerimento del fragment cache ma non cambia nulla
Kes
Ho trovato diversi tutorial che coprono questo argomento, ma nessuno sembra spiegare dove va la riga .
L'ho provata all'interno di tag PHP e rompe la pagina. Se la metto nell'HTML, viene semplicemente visualizzata come un commento quando si visualizza il sorgente e non viene generato alcun php.
Qualche idea? Sto usando w3 total cache e le visualizzazioni delle mie pagine non vengono aggiornate
jarc100
Thanks, this works as charm, but i didn’t get how to use it with the W3 Total Cache.
Jorge
Ciao! Come posso mostrare i post più popolari della settimana corrente?? È possibile? Grazie in anticipo.
Bigdragon13th
Ciao,
Uso questo codice da mesi e funziona benissimo! Questo prima che iniziassi a usare W3 Total Cache e il codice smettesse di contare le visualizzazioni per me.
Sono bloccato su dove e come devo inserire il codice mfunc. Potresti indicarmi dove?
Per tua informazione, ho inserito tutti i codici in un plugin specifico per il sito.