Con la versione 5.0 di WordPress (ormai imminente) verrà probabilmente reso di default il nuovo editor Gutenberg. Personalmente, incuriosito, l’ho provato in anteprima, installando il relativo plugin, e devo dire che non sono rimasto affatto soddisfatto e prevedo notevoli problemi di adattamento per chi è abituato a utilizzare il comodo editor Tinymce. In generale, confermo le […]
Category: PHP
Sanitizzazione, validazione ed escaping dei dati
Nello sviluppo di uno script in php, compresi i plugin e i temi WordPress, un aspetto importante e direi fondamentale è la sanitizzazione, la validazione e l’escaping del codice creato. Queste attività, piuttosto noiose, sono fondamentali per scrivere codice sicuro, e dunque evitare – per quanto possibile – iniezione di codice malevolo nei nostri script, […]
Aggiungere un pulsante all’editor tinymce di WordPress
Con l’aggiornamento all’ultime versioni del noto plugin Tinymce Advanced (che utilizzo sui miei blog), è scomparso il pulsante “cite”, da me molto usato quando devo riportare brevi citazioni. La differenza con il blockquote è evidente: con quest’ultimo si riportano brani più lunghi in un paragrafo a parte; con il <cite>, brani più brevi, nella stessa linea […]
WordPress. Personalizzare l’excerpt di condivisione opengraph con i campi personalizzati
Quando condividiamo i nostri articoli su Facebook, lo script che si occupa della condivisione estrae dall’articolo l’incipit, e cioè la parte iniziale dell’articolo. Tuttavia, non sempre questo è utile per attirare lettori. Anzi, in un certo senso, dall’incipit non è molto agevole (a parte il titolo) capire esattamente quale sarà il tenore del contenuto. Ecco […]
WordPress. Creare un custom post type in modo semplice e veloce
In un altro articolo ho spiegato come creare delle tassonomie personalizzate. Ora è interessante spiegare come possiamo creare un custom post type, cioè una tipologia di post personalizzata, diversa da quella standard (post) e dalle pagine statiche (page). Il tutto avviene con un semplice snippet da inserire nel file functions.php. Ecco: Abbiamo creato un custom post […]