Volete consentire l’uso di PHP negli articoli e nelle pagine di WordPress?
Aggiungendo codice personalizzato al vostro sito, potete mettere a punto WordPress per adattarlo meglio alle vostre esigenze. Tuttavia, di default, WordPress non consente di aggiungere PHP direttamente alle pagine o agli articoli.
In questo articolo vi mostreremo come consentire il PHP personalizzato negli articoli e nelle pagine di WordPress.
Perché consentire il PHP negli articoli e nelle pagine di WordPress?
Se si prova a digitare il codice PHP direttamente nell’editor a blocchi di WordPress, si noterà che WordPress elimina molto del codice o addirittura lo elimina del tutto.
WordPress non permette l’uso di PHP negli articoli e nelle pagine per motivi di sicurezza. Questo perché un semplice errore nel codice PHP può causare ogni sorta di errore comune di WordPress.
Tuttavia, in alcuni casi può essere necessario aggiungere PHP alle pagine e ai post di WordPress.
Ad esempio, se si guadagna con il marketing di affiliazione, potrebbe essere necessario aggiungere un codice pubblicitario al sito.
Potreste anche voler sviluppare le vostre funzioni PHP per sostituire la necessità di alcuni plugin di WordPress. Questo può essere necessario se l’installazione di un plugin per una sola funzione vi sembra eccessiva.
Potete approfondire questo argomento nel nostro articolo sui plugin di WordPress e le funzioni.php.
Detto questo, vediamo come consentire il PHP negli articoli e nelle pagine di WordPress.
Consentire il PHP negli articoli e nelle pagine di WordPress
Il modo più semplice per consentire l’inserimento di codice PHP nelle pagine e nei post di WordPress è utilizzare WPCode. Questo plugin permette di creare tutti gli snippet di codice che si desidera e di aggiungerli alle pagine o alle pubblicazioni desiderate.
Per saperne di più su questo plugin, consultate la nostra recensione di WPCode.
La prima cosa da fare è installare e attivare il plugin gratuito WPCode. Per maggiori dettagli, consultate la nostra guida passo-passo su come installare un plugin di WordPress.
Dopo l’attivazione, andare su Code Snippets “ Add Snippet.
Qui vengono visualizzati tutti gli snippet già pronti che è possibile aggiungere al proprio sito web. Questi includono snippet che consentono di disabilitare completamente i commenti di WordPress, di caricare file che WordPress non supporta di default e altro ancora.
Poiché si sta creando un nuovo snippet, è necessario fare un passaggio del mouse su “Aggiungi il tuo codice personalizzato”. Poi, fate clic su “Usa snippet”.
Per iniziare, digitate un titolo per lo snippet di codice personalizzato. Può essere qualsiasi cosa che aiuti a identificare lo snippet nell’area di amministrazione di WordPress.
Quindi, aprire il menu a discesa “Tipo di codice” e selezionare “Snippet PHP”.
Nell’editor del codice, è sufficiente digitare o incollare il codice che si desidera utilizzare.
Nell’immagine seguente, stiamo creando uno snippet che mostra la data di pubblicazione dell’articolo.
Quindi, scorrere fino alla sezione “Pannello di inserimento”.
WPCode offre due modi per inserire il PHP nelle pagine e negli articoli: scegliendo una posizione specifica per la pagina o tramite shortcode.
Analizziamo una per una le varie opzioni:
Inserimento di codici PHP in una posizione specifica della pagina
Se si sceglie il metodo “Inserimento automatico”, è possibile selezionare l’opzione “Specifico della pagina” e scegliere dove inserire lo snippet di codice PHP.
Può essere prima del contenuto dell’articolo, dopo di esso, prima di un paragrafo specifico e così via.
Questo metodo è consigliato se si desidera aggiungere codice PHP personalizzato in tutte le pagine e/o le pubblicazioni contemporaneamente. Una volta scelta la posizione, si può fare clic sulla levetta “Inattivo” per farla diventare “Attivo”.
Infine, fare clic su “Salva snippet” per rendere lo snippet attivo.
Se si desidera aggiungere solo snippet di codice PHP in singole pagine o pubblicazioni, si consiglia l’opzione shortcode.
Inserimento di frammenti di codice PHP con gli shortcode
Poiché vogliamo inserire un PHP personalizzato tramite shortcode, facciamo clic su “Shortcode”. WPCode mostrerà ora lo shortcode che si può aggiungere a qualsiasi pagina, pubblicazione o area pronta per il widget.
Suggerimento: se si esegue l’aggiornamento a WPCode Pro, è possibile creare uno shortcode personalizzato. Questa caratteristica vi sarà utile se avete creato più shortcode e dovete differenziarli.
Dopodiché, basta rendere attivo lo snippet di codice e fare clic su “Salva snippet”.
Una volta fatto questo, siete pronti ad aggiungere il PHP personalizzato al vostro sito web WordPress aprendo una pagina o un articolo qualsiasi.
Nell’editor a blocchi, fare clic sul pulsante “+” e digitare “Shortcode”. Quando appare, selezionare il blocco Shortcode per aggiungerlo alla pagina o all’articolo.
Ora è possibile incollare lo shortcode in questo blocco. Per ulteriori informazioni, consultare la nostra guida per principianti su come add-on uno shortcode in WordPress.
Quando si è pronti a rendere attivo il codice, pubblicare o aggiornare la pagina. Ora, se visitiamo il nostro sito web, vedremo lo shortcode in azione.
Se volete verificare ulteriormente i passaggi di questo articolo, potete leggere queste guide:
- Trucchi estremamente utili per il file delle funzioni di WordPress
- Utili frammenti di codice per WordPress per i principianti (scelta dell’esperto)
- Come modificare dinamicamente la larghezza e l’altezza di oEmbed in WordPress
Come gestire gli snippet di codicePHP
Ora che sapete come creare snippet di codice PHP personalizzati, impariamo a gestirli correttamente.
Per farlo, basta andare su Code Snippets “ Code Snippets.
A un certo punto, si potrebbe voler rimuovere uno snippet PHP personalizzato dall’intero sito web. In questo caso, è possibile disattivare lo snippet, in modo da disabilitarlo per ogni pagina o articolo.
Per farlo, basta trovare il codice che si desidera disattivare e fare clic sulla sua levetta per trasformarlo da abilitato (blu) a disabilitato (grigio).
Dopo di che, è bene visitare il sito web e selezionare che il codice disattivato non stia causando problemi. Se si utilizza il metodo shortcode, occorre anche verificare che tutte le istanze del blocco shortcode siano state rimosse.
Supponiamo di avere molti snippet di codice e di scoprire che alcuni sono stati disattivati per molto tempo. Se non li utilizzate più, potete eliminarli per rimuovere gli snippet di codice non necessari dal vostro sito.
È sufficiente passare del mouse sul frammento che si desidera eliminare e fare clic su “Cestina” quando appare.
Speriamo che questo articolo vi abbia aiutato a consentire l’uso del PHP nelle vostre pagine e nei vostri post di WordPress. Potreste anche consultare il nostro elenco dei migliori strumenti di sviluppo per WordPress e il nostro articolo su come disabilitare gli editor di temi e plugin in WordPress.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.
fastasleep
var templateDir = “<php bloginfo(‘template_directory’)>”;
fastasleep
Put something like this in your template to create a javascript var to store the path, then use javascript to write it in your content?
(removed some chars so this will show up –
var templateDir = “<php bloginfo(‘template_directory’)>”;
LS
does this work with wordpress version 3.9.1?
griffith phelps
This is good tutiral whihch expalin how wordpress allows PHP code to execte.
Mohamed Tair
thanks