Generatore di shortcode
Lo scheletro di add_shortcode, con o senza attributi.
Gratuito davvero. Nessuna registrazione, nessuna email, nessun limite, nessun cookie. Non salviamo l'URL che analizzi.
Codice
<?php
add_shortcode( 'my_button', function ( $atts ) {
$a = shortcode_atts( array(
'text' => 'Click',
'url' => '#',
), $atts, 'my_button' );
return sprintf(
'<a class="btn" href="%s">%s</a>',
esc_url( $a['url'] ),
esc_html( $a['text'] )
);
} );
// Usage: [my_button text="Buy" url="/shop"]A cosa serve
Uno shortcode trasforma [una-parola] in contenuto dinamico. La struttura è sempre la stessa: qui la ottieni corretta, con la gestione degli attributi e il return al posto dell'echo, che è l'errore più comune.
Domande frequenti
›Perché return e non echo?
Perché uno shortcode deve restituire il suo output, non stamparlo: con echo il contenuto finisce in cima alla pagina invece che dove hai messo lo shortcode. Questo boilerplate usa correttamente il return.