Feed RSS

Posted in Wordpress

Wordpress: firebug crea qualche problema a post-new.php

Posted by daniele on 02.27.09

Ho una segnalzaione importante per tutti color che si imbattono in una schermata praticamente vuota quando provano a pubblicare un post sul proprio blog su piattaforma wordpress. Mi è capitato infatti nelle ultime settimane uno strano fenomeno: di tanto in tanto quando provavo ad accedere alla pagina post-new.php, quello che mi trovavo davanti era questo:

Fare l’upgrade e disattivare tutti i plugin non è servito. Dopo diverse ipotesi e numerose ricerche inutili, ho realizzato che è Firebug ad impedire alla pagina di caricare correttamente. Una volta disattivato, post-new.php viene aperta in maniera normale.

Wordpress: elencare le sottopagine della pagina corrente nella sidebar

Posted by daniele on 10.29.08

In Worpdress è possibile creare pagine e sottopagine. Nel momento in cui si crea una pagina è possibile infatti specificare una pagina “madre”. Più pagine quindi possono avere in comune la stessa “madre”, che è un altro modo per dire che più sottopagine dipendono dalla stessa pagina.
E’ un modo per ordinare gerarchicamente i propri contenuti e può essere molto utile.

Vediamo come visualizzare, all’interno di una pagina, nella sidebar, un elenco di link a tutte le pagine “sorelle” di quella corrente, ed il link alla pagina madre.
Ecco un esempio di quello che andremo a realizzare: nella sidebar sotto il modulo per la ricerca compare un elenco delle sottopagine della pagina che state visualizzando.

Verificheremo che la pagina corrente sia una sottopagina: in questo caso recupereremo l’ID della pagina madre e visualizzeremo un link a tutte le “figlie” di questa. Se invece la pagina corrente non è una sottopagina faremo in modo di visualizzare tutte le pagine figlie.

Alla variabile $parentId assegneremo l’ID della pagina di cui verrano visualizzate le figlie (o sottopagine). Quindi se quella corrente è una pagina “figlia”, $parentId conterrà l’ID della rispettiva pagina madre. Se la pagina corrente invece non ha “madre” il valore da assegnare a $parentId sara proprio l’ID della pagina corrente, in modo che ne vengano visulizzate le figlie.

global $wp_query;
 
if( empty($wp_query->post->post_parent) ) {
$parentId = $wp_query->post->ID;
$linktop=false;
$parenttitle = $wp_query->post->post_title;

} else {
$parentId = $wp_query->post->post_parent;
$parenttitle = $wp_query->post_parent->post_title;
$linktop=true;

}

La variabile $linktop ci servirà per produrre o meno un link alla pagina madre: se già ci troviamo in una pagina di questo tipo il link è inutile, poichè la pagina madre è proprio quella che stiamo visualizzando.
Recuperato l’ID della pagina madre, dobbiamo procurarci il titolo di questa, per visualizzarlo in testa al menu.

$postparentvalues = get_post($parentId);
$parenttitle = $postparentvalues->post_title;

Ricaveremo anche il permalink, ma solo nel caso in cui quella corrente non sia la pagina madre stessa perchè – come detto – solo in quest’ultimo caso è necessario il link. Ed è proprio per questa verifica che abbiamo specificato $linktop, come TRUE o FALSE.
Ecco allora il primo output con il titolo della pagina madre, ed eventualmente un link ad essa (se quella corrente è una pagina figlia).

<?php if ($linktop) { ?><a href="<?php echo get_permalink($parentId); ?>"><?php } ?>
<?php echo $parenttitle; ?>
<?php if ($linktop) { ?></a><?php } ?>

A questo punto non resta che utilizzare la funzione wp_list_pages() per visualizzare la lista con tutte le sottopagine della “madre” già individuata. A questo scopo è stato previsto il parametro child_of, al quale assegneremo ancora una volta il valore di $parentId.

wp_list_pages(title_li=&child_of='.$parentId.'&sort_column=menu_order);

Tutto qui, aggiungiamo solo la condizione if (is_page) in modo che questo “menu” compaia nella sidebar solo se ci troviamo all’interno di una pagina.
Ecco il codice completo, con un minimo di html:

<?php if (is_page()) {
global $wp_query;
 
if( empty($wp_query->post->post_parent) ) {
$parentid = $wp_query->post->ID;
$linktop=false;
$parenttitle = $wp_query->post->post_title;

} else {
$parentId = $wp_query->post->post_parent;
$parenttitle = $wp_query->post_parent->post_title;
$linktop=true;

}


$postparentvalues = get_post($parentId);
$parenttitle = $postparentvalues->post_title;
?>
<h3>
<?php if ($linktop) { ?><a href="<?php echo get_permalink($parentId); ?>"><?php } ?>
<?php echo $parenttitle; ?>
<?php if ($linktop) { ?></a><?php } ?>
</h3>
<ul>
wp_list_pages('title_li=&child_of='.$parentId.'&sort_column=menu_order');
</ul>
<?php } ?>

Un’ultima avvertenza: questo script non funziona per qualche strano motivo con le sotto-sotto pagine, ed è un vero peccato… se qualcuno sa perchè o come risovere il problema, lo aspetto nei commenti .
E infine qualche link utile per comprendere a pieno questo tutorial:
la funzione wp-query()
la funzione wp_list_pages()

Wordpress helper: un estensione di Firefox per blogger e developer

Posted by daniele on 10.24.08

Qualche tempo avevo segnalato alcune delle estensioni per firefox utili al webdesigner. In questo caso voglio presentarvi Wordpress Helper, un’addon che potreste trovare utile, sia come blogger, sia come sviluppatori.
Se utilizzate Wordpress come piattaforma di blogging, questa estensione per Firefox potrebbe tornarvi molto utile. Cliccando sull’icona di Wordpress helper in basso, nella barra di stato, si può accedere rapidamente alle pagine principali del backend dei blog wordpress che gestite (al menu è infatti possibile aggiungere più di un blog, oltre che link personali a risorse specifiche).

wordpress helper screenshot

L’estensione può essere utile anche nel caso in cui sviluppiate per wordpress: un click con il tasto destro vi permette di scegliere tra le varie risorse presenti on line per ottenere informazioni, o effettuare la ricerca per il testo selezionato all’interno della documentazione di WP.

Io ho cominciato ad usarla, e la trovo decisamente utile.

Ecco i link: Wordpress Helper tra i firefox addons, oppure la pagina sul sito dell’autore.

Sample Wordpress Content: mai più ‘lorem ipsum’ scritti a manina

Posted by daniele on 10.03.08

Ogni volta che si realizza un tema per Wordpress capita di dover pubblicare post di prova contenenenti una serie di elementi, come immagini allineate in un certo modo, liste, link, citazioni, ecc.: esclusivamente per mettere alla prova il foglio di stile ed il design che stiamo realizzando. Capita anche di dover inserire commenti, creare categorie e sottocategorie ad hoc, pagine e sottopagine piene di lorem ipsum, post su post con timestamp modificato in modo da creare archivi mensili: tutto con il semplice scopo di vedere se il tema che stiamo progettando funziona a dovere.

Non importa quanti temi Wp uno abbia alle spalle, ogni volta questa fatica sembra inevitabile.

Ecco perchè Wpcandy in questi giorni ha deciso di pubblicare Sample Wordpress Content. Importando questo file XML in WP (manage > import > wodpress) una serie di post e pagine vengono automaticamente pubblicate sul blog, contenenti tutto (o quasi tutto) quello di cui abbiamo bisogno per mettere alla prova il tema che stiamo realizzando. Fatemielo dire: come ho fatto a non pensarci prima.

Uno strumento utilissimo ed assolutamente da provare: Sample Wordpress Content.

Estendere Coda e Textmate per lavorare su temi Wordpress

Posted by daniele on 09.23.08

Un paio di segnalazioni al volo, utili a tutti quelli che – su Mac – usano Coda o Textmate come editor di codice e si trovano spesso a realizzare temi per Wordpress.

Coda dalla versione 1.5 può importare clip utili per lo sviluppatore: su Wpcandy un set di clip che potrebbero semplificarvi la vita. Su coda-clips nella sezione WORDPRESS ne troverete invece decine, pronte per essere installate singolarmente sul vostro editor.

Buone notizie anche per chi usa Textmate: Joos de Valk riprende e completa il bundle di Brett Terpstra per rilasciare un nuovo WordPress TextMate bundle.

I Want a wordpress plugin to: una lista di plugin per ogni esigenza

Posted by daniele on 06.11.08

wordpress plugin i want to

Vi segnalo una lista di plugin per wordpress organizzata in modo decisamente particolare. “I Want a wordpress plugin to” raccoglie infatti 450 fra plugin e widget ordinati secondo la loro specifica funzione. Per esempio nella categoria “Ads / Adsense Plugins” troviamo I want to… automatically insert ads before after posts e quindi il link al plugin adman.
Oppure nella categoria “Comments / Commenters plugins”, troviamo tra le altre la frase I want to… display live preview of comments, con il link al relativo plugin.

Si tratta di una lista non completissima, alla quale possono contribuire gli utenti suggerendo altri plugin. Se state cercando un plugin e non riuscite a trovarlo, vale la pena fare un tentativo: I Want a wordpress plugin to.

Come ottimizzare la velocità di caricamento di un blog Wordpress

Posted by daniele on 05.06.08

wordpress lento

Cosa fare quando il nostro sito o blog, su piattaforma Wordpress, carica in maniera decisamente lenta? Su WordPressGarage troviamo ben trentotto suggerimenti, qualcuno dei quali tornerà sicuramente utile a chi ha Wordpress letteralmente inchiodato. Trucchi, consigli, segnalazioni e tools che saranno d’aiuto per capire i problemi che rallentano la piattaforma e quindi…

  • ridurre il numero di chiamate Http o PHP;
  • ottimizzare file CSS, HTML, Javascript, immagini e video;
  • risolvere i problemi relativi a plugin installati;
  • aumentare l’efficienza del database;
  • utilizzare sistemi di caching ed evitare di sovraccaricare il server.

Link: 38 ways to optimize and speed up your WordPress blog

Wordpress 2.5.1 released

Posted by daniele on 04.29.08

Wordpress 2.5.1

È stata rilasciata la versione 2.5.1 di Wordpress. Questa release rimedia a più di 70 bug dell’ultimo Wordpress, compresi alcuni di particolare gravità (chi è interessato può dare un’occhiata qui).

Di conseguenza, se avete già installato la versione 2.5, vi consiglio di fare l’update al più presto.

Se invece siete ancora fermi alla vecchia versione, 2.3.3, anche detta Dexter Gordon, beh… i tempi cominciano a maturare per cambiare jazzista…

Wordpress 2.5 e gestione dei file multimediali: voglio di più!

Posted by daniele on 04.10.08

wordpress upload

Il nuovo Wordpress, come visto, facilita – normalizza, verrebbe da dire – l’inclusione di oggetti multimediali all’interno del post. Grande attenzione è stata data anche alla gestione dei file. È stata creata una media gallery che permette di archiviare, organizzare e ricercare in maniera efficace gli upload, mentre nell’interfaccia dell’editor visuale del post adesso compare una sezione “add media” attraverso la quale è possibile caricare audio video ed immagini sul server.

add media wordpress

La possibilità di uploadare con un click file flv o mov o swf etc., anche se la nuova interfaccia utente è veramente piacevole, era già presente nella vecchia versione. Una volta completato l’upload si può, come sempre, inserire un link al volo nel post. Nel complesso si tratta di modifiche che permettono una gestione decisamente razionale dei media, ma che non introducono tutte le funzionalità di cui l’amministratore avrebbe veramente bisogno.

Quello che manca a mio avviso, ma che non tarderà ad arrivare grazie alla comunità di sviluppatori al lavoro sui plugin, è la possibilità di gestire il video con totale semplicità, come da sempre gli editor visuali fanno con le immagini: la possibilità di fare l’upload di un video (in qualsiasi formato), e di inviarlo all’editor con un click: cioè postare il video vero e proprio, non un mero link, subito dopo l’upload e con un click. Non sarebbe male ;) Finalemente un modo decente di gestire i video!
Upload > Browse > Ok > Send to editor > Publish.

HP BLOG PRINT: stampa e marketing innovativo, tutto in un plugin

Posted by daniele on 04.08.08

HP blog printing è un utile plugin che agevola la stampa dei nostri post su blog, non solo Wordpress, anche Blogger e Movable Type. Basta un click sull’icona “print post” e si apre una finestra pop-up che permette di scegliere nell’elenco dei post, raggruppati per data, quali stampare.

Hp print blog plugin

Si tratta di un plugin notevole oltre che per le funzionalità, anche per il suo valore dal punto di vista del marketing: mentre l’utente sceglie quali articoli o post stampare, gli viene offerto un servizio che gli facilita la vita, ed è proprio una nota marca di stampanti ad offrirglielo. Aggiungo ancora una considerazione su questo punto: il logo HP compare nella finestra in cui si sceglie cosa stampare, ma non nei documenti stampati (in caso contrario certo non mi sarei meravigliato!): insomma non è per niente invasivo, e questa è la strada giusta, forse l’unica strada da seguire se si vogliono raggiungere con successo i blogger ed i loro lettori.

Chissà cosa ne pensano gli amici del Crazy Markeing Network…

via Mac Blog

Screencast Wordpress 2.5: finalmente aggiornato l’editor visuale, video sharing più semplice!

Posted by daniele on 04.02.08

Embed youtube

Nella release 2.5 di Wordpress è stato anche aggiornato l’editor visuale. WP adesso integra Tinymce 3, che presenta indubbi vantaggi all’autore del post. Ho realizzato un breve screencast in cui si vede quella che a mio avviso è la modifica più importante che è stata apportata all’editor: la possibilità – finalmente – di inserire in maniera del tutto “indolore” il codice necessario ad embeddare filmati tratti da piattaforme di video sharing, come Youtube, Vimeo etc…

A causa del comportamento anomalo dell’editor visuale, che al momento del salvataggio, praticamente troncava il tag object, chi inseriva di frequente video nei post aveva due vie: installare un plugin come wpvideo, oppure disattivare (anche momentaneamente)l’editor visuale.

Con Wordpress 2.5, si può finalmente fare una cosa a cui da sempre sono abitutati i blogger non-wordpress: copiare il codice dal sito di video sharing, ed incollarlo nell’editor visuale in modalità codice.

Qui c’è lo screencast. Presto qualche considerazione sulla gestione dei media nel nuovo editor.

Wordpress 2.5: qualche link utile

Posted by daniele on 03.31.08

Wordpress 2.5 update now

Ho installato Wordpress 2.5, non su questo blog, ma altrove, e quindi avrò modo di rendervi conto nei dettagli delle maggiori novità, nel frattempo se pensate di fare l’update qui c’è un po di roba che può tornare utile.

Wordpress 2.5 released

Posted by daniele on 03.29.08

Wordpress 2.5

Direi che sarà il tema delle prossime settimane… stay tuned, e mi raccomando con chi fa l’upgrade: BACKUP!

Una to-do list con le cose da fare dopo aver installato Wordpress

Posted by daniele on 03.27.08


Creative Commons License photo credit: °Florian

Su Bloggingtips troviamo un breve elenco delle cose da fare subito dopo aver installato Wordpress:

  • Cambiare la struttura del permalink
  • Cambiare il tema di default
  • Aggiornare i servizi di ping
  • Attivare l’antispam akismet
  • Pubblicare il feed su feedburner

Link: Ok Wordpress is installed. Now what?

Arrivato a questo punto normalmente io mi comporto così:

  • disabilito la moderazione dei commenti, che normalmente su Wordpress è attiva di default;
  • imposto la cartella per l’upload (normalmente disabilito l’organizzazione per directory anno-mese);
  • creo le categorie che ho in mente per il blog ;
  • comicio a riempire il blogroll;
  • attivo analytics e installo i plugin per l’ottimizzazione sui motori di ricerca

Che ne dite? Se ho dimenticato qualcosa, si accettano consigli…

Wordpress 2.5 sneak peak

Posted by daniele on 03.18.08

wordpress dashboard

In attesa del rilascio di Wordpress 2.5, dopo il live demo messo a disposizione qualche settimana fa, arriva uno sneak peak della prossima release di Wordpress nel quale Matt Mullenweg presenta le novità rilevanti che troveremo  nell’interfaccia della admin-area.

Il risultato è un nuovo modo di interagire con Wordpress che risulterà familiare ai vecchi utenti ma e allo stesso tempo migliorerà la user-experience di tutti.

Nel post di Matt troviamo dettagli su dashboard, navigazione , scrittura e gestione di post e pagine.