Programmazione Internet

16
Eduard ing. Roccatello - 2009-02-09 @ INTERDET 3.1

description

Wordpress shortcode

Transcript of Programmazione Internet

Page 1: Programmazione Internet

Eduard ing. Roccatello - 2009-02-09 @ INTERDET 3.1

Page 2: Programmazione Internet
Page 3: Programmazione Internet

Personalizziamo Wordpress

Page 4: Programmazione Internet

La piattaforma di blogging FOSS più diffusa.

Può essere utilizzato per creare minisiti o portali molto semplici ma efficaci.

Estensibile tramite plugin.

Grafica facilmente personalizzabile.

Page 5: Programmazione Internet

Immaginate di inserire immagini o annunci semplicemente scrivendo “immagine” o “adsense” nei vostri post.

Introdotti in Wordpress 2.5 sono una feature praticamente sconosciuta ai più.

Possono semplificarvi la vita e...sono semplici da realizzare!!!

Page 6: Programmazione Internet

Sono frammenti di testo da utilizzare nel post come parole chiave.

Sono racchiusi da parentesi quadre.

A esempio:

[shortcode]

Page 7: Programmazione Internet

Possono ricevere parametri.

[shortcode id=“1”]

Possono includere altro contenuto

[shortcode parametro=“valore”]altro contenuto qui

[/shortcode]

Page 8: Programmazione Internet

Gli shortcode sono gestiti da una serie difunzioni chiamate Shortcode API.

Al momento del salvataggio di un post:

Il contenuto viene elaborato per individuare gli shortcode.

Gli shortcode vengono elaborati dalle apposite API e vengono associati alle funzioni per le quali sono state create.

Page 9: Programmazione Internet

E’ molto semplice da fare.

Bastano basi di PHP.

Se sai creare una funzione sai creare uno shortcode.

Creiamo la base di ogni linguaggio

“Hello world!”

Page 10: Programmazione Internet

Aprite il file functions.php del vostro tema.

Se non presente createlo

Create una nuova funzione PHP come segue:

function hello(){

return 'Hello, World!';}

Page 11: Programmazione Internet

Trasformiamola in shortcode.

La funzione add_shortcode è la chiave di tutto.

Inserite dopo la funzione hello()

▪ add_shortcode('hw', 'hello');

▪ Il primo parametro è il nome dello shortcode

▪ Il secondo parametro è il nome della funzione da chiamare

Utilizziamo [hw] nei post successivi.

Page 12: Programmazione Internet

E’ come aggiungere i parametri ad una funzione PHP:

function hello($atts) {

extract(shortcode_atts(array( ‘nome’ => ‘mondo’),$atts));

return “Hello {$nome}!”;}

Page 13: Programmazione Internet

$atts contiene gli attributi

Trasformiamoli in variabili con extract

Prima però associamo i valori di default con shortcode_atts

[hw nome=“Eduard”] diventa

Hello Eduard!

Page 14: Programmazione Internet

function hello($atts, $content = null) {

extract(shortcode_atts(array( ‘nome’ => ‘mondo’),$atts));

return “Hello {$nome}!<br/>Mi hai passato: {$content}”;

}

Un secondo parametro riceve il contenuto.

Page 15: Programmazione Internet

Usiamolo con:

[hw nome=“Eduard”]Sono uno shortcode[/hw]

Otterremo:

Hello Eduard!Mi hai passato: Sono uno shortcode

Page 16: Programmazione Internet

Twitter RSS Facebook Flickr MySpace Google Maps Del.icio.us

And much more ;-)