Menu

Come utilizzare il codice PHP per creare un form di iscrizione alla newsletter in WordPress


Creare un modulo di iscrizione alla newsletter con PHP in WordPress

0. Prerequisiti

Prima di iniziare la creazione di un form di iscrizione alla newsletter con PHP in WordPress, è necessario che tu abbia installato e attivato un tema e installato wordpress sul tuo server.

1. Utilizzo del codice HTML

Innanzitutto, dovrai creare un form HTML e inserirlo nella pagina o nell’articolo in cui desideri visualizzarlo.









2. Utilizzo del codice PHP

Una volta creato il form HTML, dovrai aggiungere il codice PHP che processerà le informazioni inviate dall’utente attraverso il modulo. Il codice PHP dovrebbe essere inserito prima della chiusura della forma.



if (isset($_POST['subscrib'])) {
$name = sanitize_text_field($_POST['name']);
$email = sanitize_text_field($_POST['email']);

// Process the form
if ($name != '' && $email !='') {
// Do something
}
}
?>

3. Inviare le informazioni dal modulo al tuo database

Il passaggio successivo è inviare le informazioni dal modulo al tuo database. Per fare ciò, devi creare una tabella nel tuo database WordPress in cui le informazioni possono essere memorizzate.


CREATE TABLE IF NOT EXISTS `subscribers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL,
`date` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Elenca una query SQL che include le informazioni nella tabella.


INSERT INTO `subscribers` (name, email, date)
VALUES ('$name', '$email', NOW())

4. Ricevere la conferma di iscrizione

Infine, è necessario inviare una conferma di iscrizione agli iscritti. È possibile farlo con l’aiuto di una funzione WordPress incorporata chiamata wp_mail() che può essere utilizzato per inviare un’e-mail all’utente.

Questo è tutto ciò che devi sapere su come utilizzare il codice PHP per creare un modulo di iscrizione alla newsletter in WordPress.

150 150 Growave Web Agency

Catanzaro

SEDE LEGALE
Via Brigata, 2
88100 - Catanzaro (CZ)

Cosenza

SEDE OPERATIVA
Via Alessandro Magno, 537
87036 - Rende (CS)

©   Growave.