WordPress: creare blocchi di codice nei post

WordPress: creare blocchi di codice nei post

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)
Torna su