Salta al contenuto
Merlin Tools

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.

← Tutti gli strumenti WordPress

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.