Può essere utile, nello sviluppo di un Plugin e non solo, posizionare un pannello di informazioni, di riepilogo o quant’altro, direttamente nella Dashboard (Bacheca) di WordPress, come accade per i pannelli standard dello “Stato attuale”, “Commenti recenti” etc…
Wordpress permette di aggiungere nostri pannelli in modo semplice, sfruttando la funzione wp_add_dashboard_widget() :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| // Prima di tutto aggiungiamo un Hook tramite 'wp_dashboard_setup'
// per registrare la nostra funzione di creazione
add_action('wp_dashboard_setup', 'example_add_dashboard_widgets' );
// Questa aggiunge fisicamente il pannello alla Dashboard
function example_add_dashboard_widgets() {
wp_add_dashboard_widget('example_dashboard_widget',
'Example Dashboard Widget',
'example_dashboard_widget_function');
}
// Disegna il contenuto del pannello
function example_dashboard_widget_function() {
echo "Prova mio Widget sulla Bacheca";
} |
La funzione wp_add_dashboard_widget() ha la seguente synopsis:
1 2 3 4 5 6 7 8 9 10
| //
// $widget_id - È un identificativo unico tipo slug.
// Verrà usato anche come classe nello stile css
// $widget_name - Nome del Widget visualizzato nella barra
// $callback - Nome della funzone che mostrerà il conntenuto
// $control_callback - (Opzionale) Nome della funzione usata per inviare
// parametri tramite form
//
wp_add_dashboard_widget($widget_id,
$widget_name, $callback, $control_callback = null) |
Continua...

Un bel record e una bella soddisfazione!
Continua...
Era un po’ che volevo segnalarlo, visto che WP Bannerize sta per raggiungere quota 10.000 Download! Ma il tempo – ultimamente – è davvero tiranno!

Continua...
Nei giorni scorsi ho rilasciato un nuova major release (la 2.3.0) del plugin WordPress WP Bannerize, ultima per quest’anno. Oltre ad aver introdotto l’uso dei Widget (su cui spero di riuscire a scrivere qualcosa prossimamente) o “finalmente” permesso di filtrare i banner anche per categoria.
Continua...
Blogbabel, che aveva preso un pausa qualche tempo fa, riapre con un nuovo look e tante novità. La riapertura di Blogbabel coincide proprio con la mia meritata pausa: un paio di settimane di riposo dopo due lunghi anni! Causa nascita gemelli.
Al mio ritorno ai primi di agosto, spero di poter riattivare tutti i widget per il monitoring delle statistiche Blogbabel. Ho già contattato i responsabili per verificare la disponibilità delle API; al momento in cui scrivo disabilitate apparentemente.
Per ora, quindi, pausa e un buon riposo a tutti
Continua...
Grazie allo “sprono” di TV Revolution ho realizzato un piccolo Widget natalizio (vediamo se riusciamo a migliorarlo con i vostri commenti).
Per usarlo basta inserire il seguente codice sul vostro sito:
1
| <script language="javascript1.2" type="text/javascript" src="http://www.undolog.com/services/snow.php?h=100"></script> |
Il parametro h determina l’altezza in pixel del filmato. Di default questo viene mostrato in posizione assoluto e largo al 100%. Per modificare queste impostazione usate abs=0 per posizionare la neve all’interno delle pagina e non sopra. Usate invece w=800 per impostare una dimensione personale. Ad esempio:
1
| <script language="javascript1.2" type="text/javascript" src="http://www.undolog.com/services/snow.php?h=50&abs=0&w=640"></script> |
Crea la neve alta 50 pixel, in posizione relativa e larga 640 pixel, come mostrato qui sotto:
Continua...
Ultimi Commenti
Marco: Ti ringrazio moltissimo, mi hai illuminato
ho risolto impostando [cc_objc] //OptionViewController.m -...
Giovambattista Fazioli: @Marco: Ti consiglio un approccio credo più corretto. Se hai eseguito il subclass del tab...
Marco: Scusa lo spam.. ho notato che c’è un errore.. ecco la correzione [cc_objc] /** PrimaClasse.h **/ #import...
Marco: dimenticato.. in [cci]OptionViewController[/cci ] il [cci]@syntetize[/cci] del delegato l’ho messo
luigi: molto chiaro e semplice devo ammettere che anche scrivendo da un pà difficilmente uso delegati creati da...