Come aggiungere una pagina PHP a Wordpress? In questo articolo scoprirai come poter aggiungere una pagina PHP custom al tuo sito web gestito con Wordpress in meno di 5 minuti!
Wordpress è senza dubbio uno strumento tanto pratico quanto utile, versatile e completo nel mondo del blogging! Si può dire che senza di esso non esista il blogging come viene inteso oggigiorno!
Eppure, ad un certo punto, saltano fuori le necessità di personalizzarlo.
E quando saltano fuori le necessità di personalizzarlo beh, comincia a farsi viva la necessità di andare ben oltre i plugin perché vorresti mettere al suo interno qualcosa di personalizzato vero?
Per l’appunto, se sei qui è perchè vorresti capire come si possa aggiungere una pagina PHP al tuo sito web gestito in Wordpress: ma prima, permettimi di presentarmi!
Mi chiamo Lorenzo Neri e sono un informatico: questo articolo così come tutti quelli che trovi sul mio sito web sono frutto di soluzioni a dei problemi che ho avuto nel corso della mia carriera lavorativa. E quale miglior modo se non renderli qualcosa di utile per chi sta cercando una soluzione come te?
Incominciamo.
Aggiungere una pagina PHP a Wordpress: come si fa?
Il primo punto, è ovviamente scrivere il codice PHP di cui hai bisogno e, se volessi qualche dritta, sul mio blog gli ho dedicato una categoria tutta sua che puoi scoprire a distanza di un solo click!
Tornando a noi, un altro punto che devi sapere, è ovviamente dove aggiungere questa pagina PHP all’interno del tuo sito web dicono bene? ;)
C’è una cartella specifica del tuo sito web, meglio detto del tuo server web, dove si compone il tema che stai attualmente utilizzando assieme a Wordpress!
La cartella in questione è la seguente:
/wp-content/themes/il_tema_ceh_stai_utilizzando/
Al suo interno, ti sarà possibile aggiungere la pagina PHP che hai appena terminato di scrivere!
Fatto? Sì.
Una volta fatto ciò, potrai tranquillamente usare la tua pagina PHP custom all’interno del tuo sito web Wordpress ;)

6 commenti
buonasera Lorenzo
ho provato a eseguire un tuo consiglio ossia:
salvare una pagina php nella directory del mio tema
ora però non riesco a richiamare la stessa da WordPress, non mi permette di scrivere l’istruzione di inclusione in php.
Sicuramente sbaglio, ma dove?
Ciao Luciano,
Saresti così gentile da condividere il codice che hai scrito?
Bootstrap Agency Page Template
.lebole2 {
background: rgb(10,36,131);
background: linear-gradient(0deg, rgba(10,36,131,0.9062091389290091) 0%, rgba(223,232,232,0.30116712212228647) 50%, rgba(10,36,131,0.514052276183911) 99%);
}
COSA PUOI FARE
PUBBLICARE COMPONIMENTI
UTILIZZA UNA FORM DI INSERIMENTO
VEDERE I TUOI COMPONIMENTI
DA UNA LISTA DI TUOI COMPONIMENTI
MODIFICARE UN COMPONIMENTO
PRELEVI DA UNA LISTA
LISTA COMPLETA
TABELLA CON SITUAZIONE TOTALE INSERIMENTI
<!–
Lorem ipsum dolor
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
–>
<!–
<input type="text" id="Username" name="Username" value="user_login ; ?>”>
fine campi for user nascosti –>
Copyright © LucianoZampini. All rights reserved.
COMPONIMENTO
×
Chiudo
// inizio controlli form
$(document).ready(function() {
// inizio controllo pulsanti
$(document).on(‘click’, ‘img’, function() { // funziona benissimo
var buttonId = $(this).attr(‘id’); // Recupera l’ID del button cliccato
// alert(‘Button cliccato: ‘ + buttonId);
// scelgo nome id button e raccolgo info per completare tabella
switch(buttonId) {
case “bsalva”:
alert(‘Button cliccato: ‘ + buttonId);
break;
case “publica”:
alert(‘Button cliccato: ‘ + buttonId);
break;
case “lista”:
alert(‘Button cliccato: ‘ + buttonId);
break;
case “listone”:
alert(‘Button cliccato: ‘ + buttonId);
// apre nuova finestr
window.open(‘http://localhost:90/noiquilocale/insertpoesie/tabellapoemi.html’,targhet=’_bank’);
// window.location.href=”localhost:90/noiquilocale/”;
break;
default:
alert(“Giorno non valido”);
}
if (buttonId ===’bsalva’){
// alert(“pippa”);
$(‘#editModal’).modal(‘toggle’);
}
});
// fine controllo
});
ovviamente sto provando su un sito locale
Capisco il problema; in WordPress, per ragioni di sicurezza, non è consentito usare direttamente del codice PHP all’interno del contenuto delle pagine o nei blocchi di testo. Per includere una pagina PHP esterna salvata nella directory del tema, il modo migliore è creare un template personalizzato. Ecco come fare:
Crea un nuovo file PHP: nella directory del tema (o child theme), crea un file chiamato, ad esempio, page-componimenti.php.
Aggiungi l’intestazione del template: inserisci all’inizio del file il seguente codice:
https://pastebin.com/RGDUSwQi
Questo rende il file visibile come opzione tra i template di pagina in WordPress.
Inserisci il codice PHP: nel file page-componimenti.php, puoi scrivere il codice che ti serve. Ad esempio:
https://pastebin.com/rBicNVEm
Collega il template a una pagina di WordPress:
Nel pannello di WordPress, vai su Pagine > Aggiungi nuova.
Crea una nuova pagina, assegnale un titolo, e nel pannello a destra cerca la sezione “Template”.
Scegli “Componimenti” (o il nome che hai inserito) come template.
Salva e visualizza: una volta salvata la pagina, potrai visualizzare la tua pagina PHP come parte del sito WordPress, con l’inclusione di tutto il codice che ti serve.
In questo modo, tutto il codice sarà gestito in modo sicuro e visibile direttamente su WordPress!
grazie proverò