Programmazione Internet
-
Upload
eduard-roccatello -
Category
Technology
-
view
1.451 -
download
0
description
Transcript of Programmazione Internet
Eduard ing. Roccatello - 2009-02-09 @ INTERDET 3.1
Personalizziamo Wordpress
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.
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!!!
Sono frammenti di testo da utilizzare nel post come parole chiave.
Sono racchiusi da parentesi quadre.
A esempio:
[shortcode]
Possono ricevere parametri.
[shortcode id=“1”]
Possono includere altro contenuto
[shortcode parametro=“valore”]altro contenuto qui
[/shortcode]
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.
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!”
Aprite il file functions.php del vostro tema.
Se non presente createlo
Create una nuova funzione PHP come segue:
function hello(){
return 'Hello, World!';}
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.
E’ come aggiungere i parametri ad una funzione PHP:
function hello($atts) {
extract(shortcode_atts(array( ‘nome’ => ‘mondo’),$atts));
return “Hello {$nome}!”;}
$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!
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.
Usiamolo con:
[hw nome=“Eduard”]Sono uno shortcode[/hw]
Otterremo:
Hello Eduard!Mi hai passato: Sono uno shortcode
Twitter RSS Facebook Flickr MySpace Google Maps Del.icio.us
And much more ;-)