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
- htmlspecialchars() (PHP)
- clean_pre() (WordPress)