Come utilizzare il codice PHP per creare un sondaggio in WordPress
Inserisci il Codice PHP in WordPress
A volte, per ottenere una funzionalità avanzata necessità di inserire un codice PHP direttamente nel file dei modelli di WordPress, che di solito si trova all’interno della directory del tema.
Per aggiungere un codice PHP al tema WordPress, è necessario:
- Fare un backup del tema prendendolo dal tuo server Web.
- Apri il tema con un semplice editor di testo, ero es. bloc notes.
- Inserire il codice PHP dove desiderato all’interno del modello.
- Salvare il file.
- Ri-caricare il tema sul tuo server web.
Una volta inserito il codice PHP, sarà operativo sulla tua installazione di WordPress.
Creare un semplice sondaggio
Per creare un sondaggio è possibile utilizzare semplicemente il seguente codice PHP da inserire nel template:
$choices="Item1,Item2,Item3";// inserire le opzioni del sondaggio
$poll_result=""; // risultano del poll
$voted_IP = array(); // IP dei votanti
if(isset($_POST["Poll_Vote"])) { // se viene effettuato il voting
$selected_choice = $_POST["Poll_Vote"];
$file = "poll_result.txt";
// legge il file pre-esistenti e trascrive l'output ad un array
$votes = file($file, FILE_IGNORE_NEW_LINES);
// legge il file con le IP pre-esistenti e trascrive l'output ad un array
$voted_IP = file("voted_IP.txt", FILE_IGNORE_NEW_LINES);
// Aggiunge l'indirizzo IP di quello che vota al file
$voted_IP[] = $_SERVER['REMOTE_ADDR'];
// incrementa il voto per la scelta
$votes[$selected_choice] += 1;
//Salva nuovamente il risultato del sondaggio nel file
$writevotes=implode("n",$votes);
$fp = fopen($file,"w");
fputs($fp,$writevotes);
fclose($fp);
//Salva l'indirizzo IP sul file di votanti
$writeIP=implode("n",$voted_IP);
$fp = fopen("voted_IP.txt","w");
fputs($fp,$writeIP);
fclose($fp);
}
// legge il file con risultati pre-esistenti e trascrive l'output ad un array
$votes = file("poll_result.txt", FILE_IGNORE_NEW_LINES);
// legge il file con l'elenco votanti pre-esistenti e trascrive l'output ad un array
$voted_IP = file("voted_IP.txt", FILE_IGNORE_NEW_LINES);
?>
Conclusioni
Creare un sondaggio utilizzando il codice PHP in WordPress è semplice, ed una volta inserito il codice nel file dei modelli del tema, è possibile visualizzare il sondaggio nelle pagine di WordPress. Inoltre, con pochi adattamenti, è possibile creare sondaggi più avanzati.