Posts Tagged “Wordpress”

Thomas Mackenzie ha allertato il team di sviluppo su una grave falla di sicurezza presente in WordPress 2.9 che permetterebbe ad utenti loggati sulla proprio piattaforma di visionare tutti i post presenti nel cestino. La falla è stata prontamente tappata ed è già disponibile la versione 2.9.2 ( solo in inglese per il momento ).

Per maggiori dettagli potete visionare il post del team di sviluppatori.

Comments Nessun Commento »

Ieri, con la prima release, WordPress ha dato vita ad un nuovo progetto: WordPress for Android. Un’ applicazione open source per sistemi Android ( quindi stiamo parlando di HTC Magic, Samsung Galaxy, HTC Hero, Nexus One, ecc. ). Già disponibile nell’Adroid Market, questa applicazione ci permette di controllare il nostro blog tramite uno smartphone.

La prima release del software permette:

  • la gestione di più blog
  • la possibilità di moderare e rispondere ai vari commenti
  • di creare nuovi post/pagine, gestendo categorie, tags e inserendo immagini
  • di ricevere delle notifiche sulla Android notification bar dei nuovi commenti

Chiunque fosse abituato ad usare wpToGo non si troverà davanti a nulla di nuovo. Le due applicazioni infatti sono quasi identiche.

Questo è il sito ufficiale del progetto, mentre nel blog degli sviluppatori potrete tenervi aggiornati sui nuovi sviluppi. ;)

Comments 1 Commento »

Dopo il rilascio di WordPress 2.9 Carmen avvenuto lo scorso 19 dicembre 2009, oggi il team di sviluppo ha deciso di rilasciare il primo minor update del trunk 2.9. Questa nuova release non introduce sostanzialmente nessuna novità, ne risolver problemi di sicurezza. Secondo il team la versione 2.9.1 avrà il compito di risolvere dei problemi legati ai pingback e allo scheduling dei post su alcuni host.

La notizia ufficiale è reperibile a questo indirizzo. Il consiglio però rimane quello di aggiornare. ;)

L’aggiornamento può essere portato a termine facilmente utilizzando lo strumento di upgrade nella sezione back end degli admin.

Comments Nessun Commento »

L’aggiornamento alla versione 2.9 di WordPress introduce la gestione automatica degli embed, ho deciso quindi di disattivare il plugin Viper’s Video Quicktags, che ha la medesima funzione. Il problema era però quello di modificare i tag usati da questo plugin: [youtube][/youtube] con [ embed][/embed]. Per effettuare questa sostituisce bisogna adottare la mitica funzione find and replace, ma come fare?

Per coloro che non si sentissero a loro agio a destreggiarsi con SQL, consigli l’adozione del plugin Search and Replace.  Io non l’ho provato ma confido sul fatto che funzioni a dovere. :)

Per cercare e sostituisce in modo manuale è necessario entrare nel panello phpmyadmin ( o altro ) ed eseguire una semplice query.

UPDATE wp_posts SET post_content = REPLACE(post_content, '[youtube]', '');

Mentre questo è l’enunciato esplicativo:

UPDATE [your_table_name] SET [your_table_field] = REPLACE([your_table_field], '[string_to_find]' , '[string_to_be_replaced]');

Potete trovare altre informazione a questo indirizzo della documentazione ufficiale MySQL. ;)

Mi stavo scordando di dire. Se non siete espertissimi vi conviene fare un backup della tabella wp_posts, in modo da non trovarvi in situazioni spiacevoli… molto spiacevoli. :)

C’è da dire che questa query è davvero versatile, io l’ho usata per modificare due semplici tag, ma potrebbe essere usata in altri mille mila modi. Se ad esempio cambiate l’URL del vostro blog, e volete modificare tutti i vecchi URL presenti sostituendoli con quello nuovo… questa funzione fa decisamente per voi.

Comments Nessun Commento »

Con l’aggiornamento alla versione 2.9 Carmen di WordPress si è persa la compatibilità con alcuni plugin, nel mio con Simple Tags. Plugin che reputo fondamentale per gestire i tags nei vari post. In questi casi solitamente lo sviluppatore o il team risolve il problema mettendo mano al codice e aggiornandolo in modo che sia compatibile con la nuova piattaforma. In questo caso però lo sviluppatore di Simple Tags non si è ancora fatto sentire ( forse perché la risoluzione del problema è talmente banale che non vuole rilasciare una nuova versione del plugin :) ).

Premetto che la risoluzione del problema è davvero semplice, però occorre mettere mano al codice php del plugin. Di conseguenza dovrete o utilizzare un editor di testo per apporre le varie modifiche o utilizzare l’editor di plugin integrato in WordPress. Aprite il file simple-tags.php e appena sotto i commenti iniziali noterete questi enunciati:

if ( strpos($wp_version, '2.7') !== false || strpos($wp_version, '2.8') !== false ) {
	require(dirname(__FILE__).'/2.7/simple-tags.client.php');
} elseif ( strpos($wp_version, '2.5') !== false || strpos($wp_version, '2.6') !== false ) {
	require(dirname(__FILE__).'/2.5/simple-tags.client.php');
} elseif ( strpos($wp_version, '2.3') !== false ) {
	require(dirname(__FILE__).'/2.3/simple-tags.client.php');
} elseif ( strpos($wp_version, '2.2') !== false || strpos($wp_version, '2.1') !== false || strpos($wp_version, '2.0') !== false ) {
	add_action('admin_notices', 'simple_tagging_warning');
} else {
	add_action('admin_notices', 'simple_tags_warning');
}

Per rendere il plugin accessibile anche alle vecchie installazioni di WordPress lo sviluppatore ho deciso di di adottare una tecnica di questo tipo: se si dispone della versione 2.7 o 2.8 allora carica il file adatto per la versione 2.7, se invece si dispone della versione 2.5 carica il file adatto per la versione 2.5… e così via. Però dando una veloce letta ci si accorge che non è gestito il caso in cui si disponga della versione 2.9, l’ultima arrivata. In questo caso verrà lanciato il seguente enunciato: add_action(‘admin_notices’, ’simple_tags_warning’); che avverte l’utente che il plugin non è compatibile con la versione corrente della piattaforma WordPress.

Per risolvere il problema basterà modificare la prima riga in questo modo:

if ( strpos($wp_version, '2.7') !== false || strpos($wp_version, '2.8') !== false || strpos($wp_version, '2.9') !== false ) {

Salvate e attivate il plugin. Ora Simple Tags sarà di nuovo compatibile. ;)

Comments Nessun Commento »

wp-logo-gray

Il team di sviluppatori di WordPress ha deciso di farci un bellissimo regalo di natale, rilasciando la nuova major version di WordPress: la 2.9. Questa versione era da tanto attesa in quanto porta con se un nuovo set di funzionalità interessanti.

Il nome in codice di questa versione prende il nome di Carmen in onore di Carmen McRae cantante e compositrice jazz ( come consuetudine “WordPress” ). Passiamo però alle novità concerete di questa 2.9.

  • Introduzione della funzione di UNDO e del cestino. Ora sarà possibile ripristinare un post eliminato accidentalmente. Questo però comporta la scomparsa del messaggio di notifica dell’eliminazione dell’articolo ( il famoso: Si sta per cancellare questo articolo ‘Annulla’ per interrompere, ‘OK’ per cancellare ).
  • WordPress 2.9 adotterà un editor d’immagini integrato, con questo sarà possibile effettuare un ridimensionamento, rotazione, ribaltamento, ecc…
  • Effettuare l’aggiornamento automatico di 10 plugin. Durante la fase di aggiornamento sarà anche controllata la compatibilità dei vari plugin con la piattaforma in modo da evitare il malfunzionamento di quest’ultimi.
  • Possibilità di integrare in modo nativo i video dai più comuni servizi di video sharing. Al momento questa è lista di quelli supportati: YouTube, Daily Motion, Blip.tv, Flickr, Hulu, Viddler, Qik, Revision3, Scribd, Google Video, Photobucket, PollDaddy, and WordPress.tv.

Non vi resta quindi che aggiornare al più presto e godere di questi benefici. :P

Al momento la versione italiana non è ancora disponibile, ma confido che il team di traduzione la renderà disponibile per il download fra poche ore.

La modalità d’aggiornamento è sempre la stessa: Strumenti -> Aggiorna. Buon Update ;)

Per maggiori informazioni questa è la notizia ufficiale del rilascio scritta dagli sviluppatore con il changelog completo.

UPDATE

Su WordPress.tv è comparso questo semplice video che introduce le funzionalità sopracitate.

UPDATE 2009/12/22

E’ ora disponibile la versione in italiano di WordPress 2.9. Per il download ed informazioni aggiuntive potete consultare questo post del blog italiano di WordPress.
L’aggiornamento automatico tramite dashboard è possibile e non da nessun tipo di problema. Buon Update. ;)

Comments Nessun Commento »

wp-logo-gray

Già da parecchie settimane la mia installazione di WordPress era affetta da questo problema. L’editor visuale o WYSIWYG ( What You See Is What You Get ) era scomparso, lasciandomi solo con l’editor HTML. Anche se sono abituato a scrivere i post tramite l’editor HTML non mi andava proprio giù l’idea che l’altro editor non funzionasse. Oggi quindi mi sono messo di buona volontà ed ho risolto il problema. E come? Voi direte. Con il miglior metodo possibile, disattivando tutti i plugin e riattivandoli uno a uno. Infatti quando si verificano problemi di questo genere la colpa è da imputare generalmente ai plugin. In questo modo ho capito che il problema era Viper’s Video Quicktag, un plugin usato da me per integrare facilmente i video di YouTube ed altri servizi di video sharing ai miei post. Fortunatamente una reinstallazione del plugin è bastata per risolvere il problema.

Mi raccomando, se vedere che il vostro blog ha qualche problema provate a disattivare tutti i plugin e a vedere se il problema persiste. ;)

Comments 1 Commento »

wp-logo-gray

Il team di sviluppo, dopo la segnalazione di Dawid Golunski ( ne ho parlato ieri in questo post ), sforna una nuova security release del trunk 2.8 di WordPress.

I problemi fixati sono sostanzialmente due, il primo riguarda una vulnerabilità XSS scoperta da Benjamin Flesch, maggiori informazioni sono consultabili a questo indirizzo. Mentre la seconda riguarda proprio la vulnerabilità di Unrestricted File Upload Arbitrary PHP Code Execution.

L’annuncio ufficiale del rilascio è consultabile a questa pagina del team degli sviluppatori.

Si consiglia a tutti gli utenti della piattaforma WordPress si aggiornare al più presto. ;)

Comments Nessun Commento »

wp-logo-gray

Nella giornata di ieri presso Full Disclosure è comparso un interessante advisory riguardante una vulnerabilità presente in WordPress nelle versioni <= 2.8.5 ( l’attuale ). Questa vulnerabilità infatti acconsentirebbe l’esecuzione di codice php arbitrario uploadato tramite l’upload manager di default presente in WordPress.
Per maggiori informazioni e un proof of concept vi rimandiamo all’advisory.

Anche se la vulnerabilità non è critica, in quando per uploadare un file è comunque necessario avere dei diritti superiori a quelli di un utente normale, attendiamo una security release da parte del team di sviluppatori.

Comments Nessun Commento »

wp-logo-gray

Si tratta sostanzialmente di una versione di mantenimento del trunk 2.8, speriamo sia anche l’ultima prima della nuova 2.9.
Come le versioni di mantenimento precedenti anche questa risolve alcuni problemi legati alla sicurezza.

Ecco il changelog:

  • Una correzione per l’attacco di Denial-of-Service via Trackback che si è verificato nei giorni scorsi su molti siti.
  • Rimozione di aree nelle quali il veniva valutato del codice contenuto in variabili php.
  • Eliminazione dei due importatori di tag di vecchi plugin non più in uso.

Essendo una security release l’aggiornamento è caldamente consigliato, e si può effettuare tranquillamente tramite l’utility di aggiornamento automatico.

Per più informazioni potete dare un occhiata alla pagina del blog degli sviluppatori.

Gli sviluppatore consigliano di installare anche un plugin: WordPress Exploit Scanner, che ha lo scopo di determinare se nella nostra installazione di WordPress ricorrono file sospetti o codici malevoli.

Comments Nessun Commento »