Sergio Pinna

Web Designer

click

Rendere i titoli dei widget cliccabili senza utilizzare un plugin

Rendere i titoli dei widget cliccabili senza utilizzare un plugin, è una di quelle cose che, personalmente, penso che di default dovrebbero esserci su WordPress

Viceversa, di default WordPress non accetta i titoli degli widget cliccabili. Anche se si inserisce un collegamento ipertestuale, verrà eliminato tutti i tag html e semplicemente stamperà del testo. Quindi, fondamentalmente, per collegare i titoli dei widget, dobbiamo trovare un modo per rendere WordPress accettare html nel titolo Widget.

Ecco un piccolo snippet che consente di aggiungere un collegamento ipertestuale nel titolo del widget. Lo snippet utilizza il filtro widget_title e sostituirà dinamicamente i tag personalizzati con i tag HTML effettivi.

Desiderate rendere i titoli dei widget cliccabili senza utilizzare un plugin?

Ecco a voi un piccoli script che permette tutto questo, …e come sempre senza l’uso di un plugin per non appesantire la velocità di caricamento sito.

Rendere i titoli dei widget cliccabili senza utilizzare un plugin

Lo snippet

Copia e incolla questo script nel file functions.php del tuo tema:

function accept_html_widget_title( $mytitle ) { 
	// The sequence of String Replacement is important!!
	$mytitle = str_replace( '[link', '<a', $mytitle );
	$mytitle = str_replace( '[/link]', '</a>', $mytitle );
	$mytitle = str_replace( ']', '>', $mytitle );

	return $mytitle;
}
add_filter( 'widget_title', 'accept_html_widget_title' );

Nell’Amministrazione del sito internet, nella sezione widget, ove vi è la scelta del nome da dare al titolo del widget, inserisci uno shortcode con questa forma:

[link href=http://google.com]My Widget Title[/link]

Questo è tutto.

Articolo similare 🙂

Se ti è interessato l’articolo potresti anche leggere PHP in un widget testuale senza plugin

Fonte:
SpiceMailer WP Blog

Condividi questo articolo