Oggi vediamo rapidamente come fare per memorizzare e stampare i valori di una sessione in WordPress. Un esempio di applicazione pratica è quello di voler mostrare un popup sul sito solamente la prima volta che si apre ed evitare, durante la navigazione in sessione, che ad ogni cambio pagina ricompaia.

Come risolviamo questo semplice problema? Tramite l’utilizzo delle sessioni.

Piccola premessa: WordPress non permette di utilizzare le funzioni salvo diverse indicazioni. Per permettergli di farlo dobbiamo inserire questa porzione di codice, in cima al file functions.php

if (!session_id()) {
    session_start();
}

A questo punto possiamo impostare la nostra sessione all’interno del nostro tema WordPress. Per esempio, apriamo header.php ed inseriamo quanto segue:

<?php
	session_start();
	
	if (!$_SESSION['splashscreen']){

		echo "Mostra Popup";
		$_SESSION['splashscreen'] = true;

	} else {
		
		echo "Non Mostrare Popup";
	}
?>

In questo modo, la prima porzione di codice verrà mostrata solamente al primo caricamento della pagina/sito, mentre successivamente i tuoi utenti saranno liberi di navigare senza distrazioni! Fanne buon uso!