Utilizzando questo sito accetti il nostro uso dei cookie. Approfondisci

Permettere l’esecuzione del codice PHP nel widget di Testo di WordPress

Permettere l'esecuzione del codice PHP nel widget di testo di WordPress


Il widget di testo di WordPress nasce per inserire del Testo o HTML libero, ma non del codice PHP. Spesso capita di dover inserire in sidebar del codice php, ad esempio per mostrare gli ultimi articoli con l’anteprima, quindi? Per evitare di installare un nuovo plugin, puoi permettere l’esecuzione del codice PHP direttamente nel widget di testo!

Fai un backup del file functions.php del tuo tema ed aggiungi prima dell’ultimo tag ?> il seguente codice:


function ri_php_text($text) {
if (strpos($text, '<' . '?') !== false) { ob_start(); eval('?' . '>' . $text);
$text = ob_get_contents();
ob_end_clean();
}
return $text;
}
add_filter('widget_text', 'ri_php_text', 99);

Ora puoi dire addio al tuo vecchio plugin PHP Code Widget :)


VUOI CREARE IL TUO SITO O BLOG WORDPRESS?

Scegli uno tra i migliori hosting per WordPress

HOSTING

Scegli uno tra i migliori hosting per WordPress

Hosting

Scegli uno tra i migliori temi WordPress professionali

GRAFICA

Scegli uno tra i migliori temi WordPress professionali

Grafica

Guide e risorse per gestire il sito WordPress a 360°

GESTIONE

Guide e risorse per gestire il sito WordPress a 360°

Gestione

EMAIL NEWSLETTER

Vuoi ricevere i miei ultimi articoli
comodamente nella tua email? È gratis!
Ben 3552 persone lo stanno già facendo!
Anonimo
   
con le dita sempre in costante, frenetico movimento sulla tastiera… vengo spesso trascinato e catturato “in rete” per colpa delle mille idee che mi girano per la testa (prima o poi troverò quella giusta)… dal futuro incerto (nonostante una laurea, e chi non lo è?..siamo in tanti!) .. credo fortemente nella condivisione della conoscenza!
9 Commenti
  • fausto

    Ciao roberto, di questo trucchetto ero gia al corrente però non ho ancora avuto modo di “studiare” la possibilità di inserire codice PHP all’interno del contenuto di un articolo senza utilizzare un plugin, ne sai qualcosa ? ciao

    • Roberto Iacono

      Ciao Fausto!
      puoi usare “Allow PHP in Posts and Pages” che ti crea gli shortcode da inserire all’interno dell’articolo o pagina, oppure “Exec-PHP” che permette di inserire direttamente il codice php.

  • Wordpressor

    http://www.wprecipes.com/how-to-add-shortcodes-in-sidebar-widgets

    Guarda questo articolo,puoi inserire gli shortcode,da provare.

    • Roberto Iacono

      Grazie WordPressor :)
      anche se preferisco avere la possibilità di incollare immediatamente il codice php :)

  • Fausto

    Ciao Rob, proprio oggi ho dovuto utilizzare questo codice, inserito nel file function ma non funziona. Ma è stato testato da qualcuno ? ciao

    • Roberto Iacono

      Da me :)

      Hai ragione, il codice era sbagliato (l’ha convertito WordPress da < in <) … ora è ok Ciao Fausto

  • Fausto

    Questo errore ti costerà una birra 😀

    Grazie rob 😀

  • CORRADO

    Hai spiegato molto bene i concetti . Però io non riesco ad inserire la data corrente sulla prima pagina del mio blog , data che ovviamente poi si aggiornerebbe in automatico . Ho la versione wordpress caricata circa 5 o 6 mesi fa . Mi puoi far avere il codice e il Know How di come inserire questo codice . Ti sarei molto grato . Grazie , Corrado

Seguimi

Scarica gli ebook gratuiti

Vuoi creare e gestire il tuo blog WordPress autonomamente ed in maniera gratuita?

Allora scarica gratuitamente gli ebook Blogging Box e Le 30+ cose da non fare con WordPress, inserisci la tua email qui sotto:
13591+
Scarica gratuitamente gli ebook!

Per maggiori informazioni guarda questa pagina per la Blogging Box e questa per le 30+ cose da non fare con WordPress.

Scarica gli ebook gratuiti

Vuoi creare e gestire il tuo blog WordPress autonomamente ed in maniera gratuita?

Allora scarica gratuitamente gli ebook Blogging Box e Le 30+ cose da non fare con WordPress, inserisci la tua email qui sotto:
13591+
Scarica gratuitamente gli ebook!

Per maggiori informazioni guarda questa pagina per la Blogging Box e questa per le 30+ cose da non fare con WordPress.
Unisciti agli oltre 10999 lettori
che seguono questo blog
3152
982
2251
4614