WordPress: creare blocchi di codice nei post

Come creare blocchi di codice da inserire nei nostri post di WordPress.

WordPress di Gabriele Romanato

Inserire blocchi di codice nei nostri post di WordPress è un'operazione che può essere automatizzata tramite la creazione di uno shortcode. Prima di creare la struttura HTML da usare, dobbiamo fare in modo che WordPress non aggiunga i suoi filtri di formattazione al nostro codice. Vediamo come fare.

Possiamo creare lo shortcode [code]...[/code] aggiungendo il seguente codice al file functions.php:


function my_code( $attr, $content = null ) {
	$content = clean_pre($content);
    return '<pre><code>' .
            htmlspecialchars($content) .
           '</code></pre>';
}
add_shortcode('code', 'my_code');

Riferimenti

  1. htmlspecialchars() (PHP)
  2. clean_pre() (WordPress)