Nei precedenti articoli della serie ti ho spiegato come creare un semplice shortcode e successivamente come aggiungere Adsense ai tuoi articoli tramite gli shortcode; oggi, invece, voglio spiegarti come creare uno shortcode avanzato che ti permetterà di creare un maniera semplice dei link senza ricorrere nè a codice html, nè all’interfaccia grafica di wordpress.
Per compiere questa operazione ho bisogno di creare degli shortcode che interpretino sia gli attributi, sia i contenuti che io (voi) definirò all’interno delle parentesi quadre; per fare questo ti spiegherò come creare una funzione ad hoc.
Come al solito la prima cosa da fare è aprire il file function.php del tuo tema e posizionarsi in un riga vuota dopo il tag “<?php” o prima di “?>”.
A questo punto puoi iniziare a scrivere la funzione, oppure più semplicemente puoi copiarla da qui ed inserirla nel tuo blog.
function urlavanzato($att, $contenuto = null) {
extract(shortcode_atts(array(
"href" => 'http://'
), $atts));
return '<a href="'.$href.'">'.$contenuto.'</a>';
}
Fatto questo devi inserire il tag che ti permette di creare lo shortcode
add_shortcode("link", "urlavanzato");
Salva tutto.
A questo punto per creare l’url avanzato ti baserà scrivere:
[link href="http://www.digg-it.info"]Monetizzare un blog[/link]
Registrati alla Mailing List:
- Riceverai un abstract degli articoli in anteprima
- Riceverai i migliori articoli del mese direttamente via mail
- Riceverai eBook esclusivi Prima degli altri
- Non riceverai MAI SPAM

luglio 21st, 2010 → 10:54 am @
0