Categoria ‘PHP’


WordPress 2.9+: la nuova funzione post thumbnails

Con le ultime release di WordPress, dalla 2.9+, è stata introdotta una nuova funzionalità molto utile per gestire i thumbnails, ovvero le miniature. Tale funzionalità, tuttavia, dev’essere attivata nel tema e, precisamente, agendo sul file functions.php. Questa nuova caratteristica è utile in molti contesti e fornisce una strumento comodo e semplice sia per chi sviluppa un sito web utilizzando WordPress sia al cliente finale che dovrà poi gestire i contenuti.
Nelle versioni di WordPress precedenti alla 2.9, infatti, molti sviluppatori utilizzavano i campi personalizzati (custom fields) per fornire al cliente la possibilità di aggiungere un’immagine – esterna – al post. Soluzione che se dal punto di vista dello sviluppatore non era particolarmente gravosa, rendeve comunque l’editing dei post abbastanza scomodo, soprattutto se consideriamo che spesso e volentieri è il cliente finale a curare i contenuti.

Continua...

Very short trick: rendere invisibili i commenti HTML

Commentare codice HTML è una prassi durante le prime fasi di sviluppo Web. Tuttavia il codice commentato rimane visibile all’interno della pagina, anche se viene ignorato dal browser. Selezionando “Visualizza Sorgente” o “Visualizza Codice” dal nostro browser, saremo sempre in grado di vederlo.

Continua...

Very short snippet: come identificare le chiamate Ajax in PHP

Quando si costruisce un Gateway Ajax, cioè un file che viene richiamato dall’oggetto XmlHTTPRequest Javascript, si può involontariamente creare un tunnel per intrusioni non gradite. Essendo infatti un file come gli altri, posizionato sul nostro server, risulta raggiungibile anche dalla barra indirizzi del browser.

Continua...

10,000 WP Thanks

WP Bannerize
Un bel record e una bella soddisfazione!

Continua...

WordPress: filtrate il contenuto dei commenti

Mi è capitato di dover sistemare un fastidioso problema su un blog WordPress: gli utenti lasciavano commenti con frasi lunghissime. Questo produceva la fuoriuscita del testo, sia nel backend che, ancor peggio, nel frontend. L’effetto era davvero orribile e, onde evitare di moderare a mano ogni singolo commento, l’unica soluzione era quella di filtrare – in qualche modo – l’output dei commenti.

Continua...

WordPress: estendere le informazioni utente

Le informazioni su un utente, o autore, di un blog WordPress possono essere estese in modo semplice. Potrebbe ad esempio essere utile inserire la data di nascita, delle informazioni bibliografiche, l’indirizzo della sede di lavoro o, estremamente comodo, un campo per dei permessi speciali – da controllare in seguito nel template.
L’operazione che ci accingiamo a fare non necessita di un Plugin, ma il codice che serve può essere posizionato nel – consueto – file functions.php.

Continua...

Browser o Mobile Browser?

Il nostro sito Web ormai non è visualizzato solo da postazioni PC. Con la diffusione del mobile, grazie soprattutto ad Apple iPhone, l’accesso al sito o blog viene sempre più spesso effettuato da dispositivi mobili di vario tipo. Diventa quindi esigenza di molti Web Developer saper intercettare ed identificare i diversi “agenti”, cioè gli strumenti con cui un utente visualizza (naviga) le nostre pagine.

Continua...

WordPress: visualizzare gli ultimi topic di bbPress

Abbiamo visto come integrate il kernel di WordPress in bbPress, per usare ad esempio qualche funzione WordPress o condividere il tema. Ora vedremo il contraio, cioè come mostrare le informazioni del forum bbPress nella Home Page di WordPress. Per fare questa operazione esistono alcuni Plugin (alcuni funzionanti e altri no). Noi qui vedremo invece come scrivere una – davvero – semplice funzione che, in caso, può essere migliorata e perfezionata per tutti i casi.

Continua...

Very short snippet: WordPress, lista categorie con checkbox

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...

bbPress: integrare e utilizzare le funzioni di WordPress

bbPress è un semplice ma completo Forum scritto in PHP e MySQL che fornisce un’ottima integrazione con WordPress.
L’integrazione con WordPress è costruita su vari livelli, che avremmo modo di analizzare in seguito. Per iniziare ecco un semplice snippet da inserire nel file di configurazione di bbPress: bb-config.php.

1
2
3
4
5
6
// Carica l'engine Wordpress
// La doppia chiamata a dirname() corrisponde, ovviamente
// ad un "../" e dipende da dove è posizionato bbPress
// rispetto alla root di Wordpress
require_once( dirname( dirname( __FILE__ ) ) . '/wp-blog-header.php' );
define('WP_BB', true);

Questo codice permette di utilizzare il kernel di WordPress all’interno dell’ambiente bbPress. In pratica, quindi, è possibile inserire funzioni come get_bloginfo() (o qualsiasi altra funzione come get_header()) nelle pagine facenti parte del tema del Forum. In questo modo sarà semplice, ad esempio, uniformare il layout grafico, permettendo al tema bbPress di accedere all’impaginazione WordPress.

Continua...



Stop SOPA