- Home
- Categorie
- Coding e Sistemistica
- WordPress
- includere php in una pagina
-
includere php in una pagina
Salve a tutti, vorrei inlcudere uno script php in una pagina di wordpress, ho creato lo script in questo percorso:
nomedelmiotema/includes/script.php
è possibile richiamarlo dalla pagina?
Grazie in anticipo.
-
A seconda se php deve fermare l'esecuzione dello script o meno, usa
require_once "nomedelmiotema/includes/script.php";
oppure
require "nomedelmiotema/includes/script.php";
oppure usa include se gli errori non sono un problema
Edit: il codice va inserito tramite l'editor interno in "page.php".
-
Grazie Thom, ma dovrei richiamarlo magari con javascript e non nell'header ma proprio nella sezione html della mia pagina
-
Il codice php è eseguito dal server. La direttiva include/require si può mettere dove si vuole. La modifica di page.php permetterà di inserire questa direttiva nel punto desiderato.
Purtroppo quando page.php viene aggiornata, per esempio a causa di un aggiornamento del tema, la modifica apportata viene persa.
-
cioè praticamente devo inserire da direttiva include/require nel file page.php?
io avevo pensato di usare javascript, magari fare una chiamata ajax, e chiamare una pagina dal percoso tipo miotema/includes/pagina.php
non credo sia male come idea, dovrei capire solo il percorso
-
Ciao DarioMarco,
non usare mai l'editor interno a WordPress per modificare file php, anche se c'è non vuol dire che si debba usare (una delle tante cose senza senso di WP).
Ora per includere un file php ci sono diversi modi in WP, l'ideale sarebbe sapere cosa devi farci con questo file in modo da poter rispondere al meglio, comunque il metodo che ti consiglio è sicuramente creare un plugin dedicato dove caricherai questo file in diversi modi, via ajax, via hooks, via shortcode, via widget.
Non lo includerei nel tema perché fare hardcoding è una bad practice per tanti motivi, non solo per problemi con gli aggiornamenti ma principalmente per problemi di manutenibilità del codice.
Ciao
Enea
-
Ciao Overclock, grazie mille per la delucidazione, l'idea del plugin è fenomenale e soprattutto semplcie!
Devo far cambiare ruolo agli utenti che cliccano su un pulsante di una pagina privata ovviamente.
Quindi potrei fare cosi:
Creo un file php con il codice per cambiare ruolo (passando la variabile id utente)
faccio la chiamata al file tramite il pulsante.Adesso visto la tua idea del plugin, potrei mettere il file php nel plugin, ma la chiamata al pulsante non so come gestirla, potrei fare uno script nel plugin e richiamare il tutto da li?
Grazie mille.
-
Se fai tramite ajax non fai la chiamata diretta al file ma al file WordPress che gestisce ajax, qui trovi la guida ufficiale https://codex.wordpress.org/AJAX_in_Plugins
Si, gestisci tutto dal plugin.