Contenuto diverso su wordpress ogni secondo pagina di pagina
Domanda
Vorrei mostrare un blocco diverso ogni secondo pagina nella barra laterale. Sfortunatamente, WordPress per impostazione predefinita non utilizza sessioni. Esiste un altro modo per tracciare i successi dello stesso utente senza utilizzare le sessioni? Sarebbe sufficiente sapere se è la prima visita per la prima, seconda, N-Th Users Page.
Grazie! Jonas
Soluzione
C'è un modo per farlo senza sessioni ma è piuttosto zoppo (usando IP e DB). Avrai bisogno di codice e database PHP.
+Tabella: visits
- id
- IP
- visit_time
- is_second_pageview
1.Con visite una pagina sul tuo sito, lo script inserisce nella tabella i valori successivi:
- L'IP visitatori (puoi ottenerlo con variabile Php $ _Server)
- ora attuale (è possibile utilizzare la funzione time ())
- 1
2. Lo script verificherà se l'IP del visitatore esiste già nel DB e controllerà anche il valore del campo corrispondente "IS_SECOND_PAGEVIEW", se questo valore è 1, allora è il secondo PageView, altrimenti è il 3 °, 5 °, ... visualizzazione della pagina. Lo script aggiornerà quindi il valore di quel campo a 0
e mostra un annuncio alla tua richiesta.
3. Usa il lavoro cron per eliminare le vecchie righe (secondo il visit_time
campo), altrimenti questa tabella sarà troppo popolata.