Plugin WordPress: Articoli più letti

Scarica il plugin 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".

Scarica il plugin 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 file single.php
  • rinominare la tabella wp_hits in wp_most_read_hits via 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_read in /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:

<?php
// mostra i 5 post più letti
// negli ultimi 30 giorni
ST4_mostread(30,5);
?>

Nel singolo post, all'interno del Loop

<?php ST4_single_hits(); ?>

Nella home page (e in altre pagine di archivio), all'interno del Loop

<?php ST4_hits(); ?>

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

59 Commenti

  1. maga scrive:

    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

  2. Claudio Simeone scrive:

    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.

  3. maga scrive:

    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

  4. 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!

  5. [...] Plugin per i Post più letti. Permette di conteggiare quante volte è stato letto ogni singolo articolo. [...]

  6. Ale scrive:

    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?

  7. Claudio Simeone scrive:

    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?

  8. Ale scrive:

    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

  9. Ale scrive:

    Ho risolto. Non so perchè ma mettevo ST4_mostread(30); al posto di ST4_mostread(30,5); Strano però... facevo copia incolla. Deve essermi sfuggito qualcosa. Chiedo scusa per questa banale svista.

  10. Claudio Simeone scrive:

    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.

  11. Dave scrive:

    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!!

  12. Teodoro scrive:

    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

  13. Wario scrive:

    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?

  14. Teodoro scrive:

    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 ;-)

  15. Claudio Simeone scrive:

    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ì.

  16. Davvero un ottimo plugin! Complimeti!

  17. Marco Ziero scrive:

    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?

  18. Claudio Simeone scrive:

    Su questo sito funziona il plugin senza problemi. Non è la 2.7 ma faremo delle prove anch se non dovrebbero esserci problemi di compatibilità.

  19. Marco Ziero scrive:

    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. :)

  20. Claudio Simeone scrive:

    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?

  21. Marco Ziero scrive:

    [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. :(

  22. Luigi scrive:

    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

  23. mak scrive:

    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

  24. Arxleol scrive:

    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

  25. 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]

Lascia un Commento