Plugin WordPress: Articoli più letti
Most Read Posts Plugin
Scaricato: 2365 volte
è un plugin che mostra gli articoli più letti nel proprio blog WordPress, senza l'uso di altri plugin "più invasivi".
For non italian users, there's a plugin page available on the WordPress.org Plugin directory.
Questo plugin permette di:
- Visualizzare le letture nella pagina del singolo Articolo;
- Visualizzare le letture degli Articoli nella Home Page (e negli Archivi);
- Visualizzare gli Articoli più letti nella Sidebar, tramite Widget
- Creare automaticamente la tabella delle statistiche al momento dell'attivazione.
Il plugin è compatibile con le versioni 2.6.3 ed è configurabile, tramite apposita pagina nelle Impostazioni, per non conteggiare i refresh degli articoli per un numero di giorni a scelta, dopo la prima visita.
Non si fa supporto alle versioni di WordPress precedenti alla 2.6.3 per questo motivo.
Come si installa
Aggiornamento da una versione precedente
- cancellare il vecchio file ST4_most_read.php
- eliminare il richiamo (se presente) alla funzione
ST4_update_post()nel filesingle.php - rinominare la tabella
wp_hitsinwp_most_read_hitsvia PhpMyAdmin (occhio al prefisso) - seguire le istruzioni per Nuova installazione
Nuova installazione
- scaricare il nuovo pacchetto
- decomprimere il pacchetto zip
- copiare la directory
st4_most_readin/wp-content/plugins/ - attivare il plugin
- configurare le Impostazioni e il Widget (passaggi opzionali)
Come si usa
Di default il plugin usa un cookie per non conteggiare le visite ad un post, successive alla prima, per un giorno. Se vuoi modificare questo valore, puoi indicare nella pagina delle Impostazioni, un numero di giorni diverso.
Mostrare le visite
Per mostrare le visite nel tuo sito, puoi usare questi tag nel tuo template:
Nella sidebar, se non vuoi usare il widget, inserisci:
// mostra i 5 post più letti
// negli ultimi 30 giorni
ST4_mostread(30,5);
?>
Nel singolo post, all'interno del Loop
Nella home page (e in altre pagine di archivio), all'interno del Loop
Localizzazione e Licenza
Il pacchetto contiene anche un file .po per la localizzazione in altre lingue.
Il plugin è rilasciato sotto licenza GPL ed è quindi aperto alle modifiche, ai miglioramenti ed alle personalizzazioni degli utenti.
Articoli correlati
Forse potrebbero interessarti anche questi articoli

abbiamo installato il plugin ma mi sembra guardando le statistiche del blog i visitatori che arrivano da google e vanno direttamente in un articolo senza passare dalla home page queste visite non vengono conteggiate. grazie
Non credo, le visite vengono conteggiate una sola volta in due giorni: se in due giorni leggi tre volte lo stesso post, verrà contata solo la prima lettura.
Non c'entrano i motori di ricerca.
Cmq senza ulteriori informazioni è difficile dire da cosa può eventualmente dipendere.
se vuoi vedere le statistiche del sito basta aggiungere /stats/admin.php
di oggi ci sono state visite da motori di ricerca ad articoli diretti ma questi non sono stati inseriti (guardando nella barra inferiore del sito dove c'è scritto "the best of"). di nuovo grazie
Ciao Claudio!
Ti segnalo un pezzo che ho scritto per il vostro bel Plug-In:
Piccoli accorgimenti per il Plug-In Most Read
Avrei bisogno di contattarti per email, sul mio sito trovi la mia, puoi inviarmi la tua?
Grazie per tutti i consigli che mi hai dato!
[...] Plugin per i Post più letti. Permette di conteggiare quante volte è stato letto ogni singolo articolo. [...]
prima del rilascio di questa nuova versione, funzionava tutto a meraviglia. Ora il messaggio di errore che si presenta è il seguente:Warning: Missing argument 2 for st4_mostread() in /home/mhd-01/www.miosito.it/htdocs/wp-content/plugins/st4_most_read/ST4_most_read.php on line 152
* Non ci sono articoli
Avete una soluzione?
be' non so che passaggi hai fatto per metter su la nuova versione, se hai disinstallato del tutto la versione precedente, se hai impostato correttemente le opzioni, se hai configurato il widget per la sidebar.
Hai fatto tutte queste operazioni?
Ho cancellato del tutto la versione precedente e anche la tabella wp_hits dal database. Il widget per la sidebar non lo uso, utilizzo il codice php
Ho risolto. Non so perchè ma mettevo
ST4_mostread(30);al posto diST4_mostread(30,5);Strano però... facevo copia incolla. Deve essermi sfuggito qualcosa. Chiedo scusa per questa banale svista.no, hai ragione, c'era effettivamente un bug nella funzione che mostra i post nella sidebar senza l'uso del widget.
Ho aggiornato le istruzioni, che poi sono le stesse che hai usato tu. Thanks per la segnalazione.
Ciao, intanto grazie per il plugin, semplice e funzionale come piace a me ^_^
Per esigenze lavorative ho dovuto fare una piccola modifica, infatti ad un mio cliente non interessa sapere il numero di volte che un articolo viene letto, così ho modificato il tuo script eliminando il contatore.
Grazie mille!!
Grandioso plugins! Non so però se qualcuno lo ha già scritto e quindi mi permetto di farlo io
Se desiderate che questo plugins visualizzi una dicitura, prima del numero di letture, dovete inserire la stessa appena prima del richiamo.
Personalmente io l'ho inserita nelle due pagine:
articolo singolo
e
index
Semplicemente dopo
in questo modo:
Letture:
è una stupidata, lo so, ma tanti utenti non sanno cos'è un loop e cosa significa inserire all'interno di un loop una porzione di codice
Un salutone a MrBrown che è una persona squisita e merita tutta la mia stima
Ciau ciau
Teodoro, alias Avelix
Ciao! Complimenti per il plugin! Ottimo lavoro!
L'ho installato nel mio blog, e lo uso nella sidebar, ma mi mostra sempre solamente 5 articoli anche modificando il numero nel codice. Ho provato sia con il codice php da inserire in un widget di testo, che con il widget che si installa con plugin. Qualcuno ha qualche suggerimento?
Ciao, scusa ma sono qui per una domanda su una cosa che ho notato oggi, mi spiego:
Attualmente utilizzo due plugins che mi permettono di avere nell'articolo in home page e nel singolo articolo il conteggio delle letture. Lo conoscerai senzaltro, si chiama Post Wiev.
Bene, vorrei sostituirlo con il tuo plugins che ho già testato e mi piace.
Il problema (che non so se è un problema e quindi chiedo) è che da "anteprima" del tema che voglio mettere nuovo e dove ho il tuo plugins, il counter mi segnala 0!
La domanda: attivando il tuo plugins perdo il conteggio degli articoli deell'altro plugins ora utilizzato?
Grazie per la gentilissima risposta
Teodoro, alias Avelix
Ps: buon Word Press
Lo conoscerai senzaltro, si chiama Post Wiev.
No, non lo conosco.
Il problema è che da "anteprima" del tema che voglio mettere nuovo e dove ho il tuo plugins, il counter mi segnala 0!
hai messo i tag per mostrare i post? Se non lo hai fatto segui le istruzioni (può darsi anche che nella preview il plugin non funziona)
attivando il tuo plugins perdo il conteggio degli articoli deell'altro plugins ora utilizzato?
sì.
Davvero un ottimo plugin! Complimeti!
Salve, non so se anche voi avete aggiornato a WP 2.7, in ogni caso vedo che anche qui, come nel mio blog (già aggiornato alla 2.7), il plugin ha smesso di funzionare.
Sono previsti degli update, per caso?
Su questo sito funziona il plugin senza problemi. Non è la 2.7 ma faremo delle prove anch se non dovrebbero esserci problemi di compatibilità.
Su questo sito funziona il plugin senza problemi. Non è la 2.7 ma faremo delle prove anch se non dovrebbero esserci problemi di compatibilità.
Ma nella sidebar vedo "Non ci sono articoli letti"; si tratta del fatto che il mese è appena iniziato e quindi il conteggio è ripartito? (Anche se mi sembra strano che in 4gg questo blog non hanno ricevuto visite, o meglio, che nessuno dei suoi articoli sia stato letto).
Comunque, per verificare, basta andare sul mio blog (www.marcoziero.it), nella sidebar; ho aggiornato alla versione 2.7 e in corrispondenza di "Post più letti" compare lo stesso avviso che vedo qui: "Non ci sono articoli letti".
Grazie.
in questo blog "non ci sono articoli letti" nella sidebar perché non abbiamo pubblicato post da più di 20 giorni, quindi non ci sono proprio articoli da conteggiare.
Riguardo al tuo blog, hai controllato la configurazione delle opzioni e del widget?
[quote]Riguardo al tuo blog, hai controllato la configurazione delle opzioni e del widget?[/quote]
In realtà, dall'update alla 2.7 non ho modificato nulla, inoltre non utilizzo i widget.
Nelle Opzioni c'è la data di scadenza del cookie che è impostata, come sempre, a 2 giorni.
Non c'è altro.
Ciao,
il plugin è ottimo funziona ma mi da solo un problema, inserendo nella sidebar gli articoli piu letti (tramite widget) mi mostra solo gli articoli piu letti che sono pubbliati nella home page e non tutti gli altri, come mai???Da cosa puo dipendere?
Ho wordpress 2.6.5, su Linux Apache, Aruba!
Grazie Mille
Ciao,
intanto vi ringrazio per plugin, lo stavo cercando da tempo. Vi volevo chiedere che parte del codice devo modificare per non visualizzare il numero dei click nella sidebar. Vorrei solo il titolo del post.
Buon lavoro
Hello,
I have just installed your plug in, it works great! However, I would like to inquire what is effect in case I entered zero under options? Since after I do that nothing shows in the box.
Thanks,
Ax
Do you mean the "Cookie expires in" option in the plugin Options page, or one of the Widget options?
Which value did you set to zero?
yes I was referring to: Cookie expires in.
Well, its the only option I found in fact
Thanks for help,
Ax
If you set Cookie expires in 0 days, the cookie is set to expire immediately (see PHP function
time() ) so every page reload by the same visitor is counted as a visit.Anyway, looking at your website, it seems to work. My visit to this post expires on Mon, 06 Jul 2009 15:50:11 GMT.
Thank you once more for quick help.
Ax
Ciao ragazzi, grazie mille per il plugin!
Ho fatto una piccola modifica a mio avviso utilissima per chi fa temi.
Ho in pratica aggiunto get_ST4_mostread ala wordpress prima di ST4_mostread che restituisce unicamente l'array do post, in modo da poterli poi ciclare con il markup voluto.
Ho modificato anche l'inizio di ST4_mostread in modo da chiamare get_ST4_mostread per fare la variabile output. Non potreste inserire il tutto nel plugin ufficiale?
Grazie ancora per il plugin!
PS: ecco la parte che ho cambiato, semplice ma efficace.
function get_ST4_mostread($last_days = 7, $quanti='5') {
global $wpdb;
$sql = "SELECT p.post_title, p.post_date, st.post_ID, st.hits as cnt
FROM $wpdb->posthits st, $wpdb->posts p
WHERE p.ID = st.post_ID AND p.post_status = 'publish'
AND DATE_SUB(CURDATE(),INTERVAL $last_days DAY) get_results($sql);
}
function ST4_mostread($last_days, $quanti='5', $widget_show_hits='yes'){
global $wpdb;
$output = get_ST4_mostread($last_days = 7, $quanti='5');
[... etc]