Favicon su WordPress compatibili con Browser, iOS, Android e Windows Metro

Questa che vi scrivo oggi è una semplicissima guida su come impostare una Favicon su WordPress, compatibile con tutti i browser per pc, segnalibri dei sistemi iOS Apple, Google Android e per la nuova interfaccia di casa Microsoft, Windows Metro.

Cos’è una favicon immagino lo sappiamo tutti, ma con l’avvento di smartphone e tablet iniziano a diventare sempre più importanti e utili. Infatti non tutti sanno che è possibile, programmaticamente, tramite codice, definire favicon specifiche per ogni dispositivo. Per approfondire l’argomento, vi consiglio l’ottimo articolo presente su Wikipedia, in inglese.

Impostare programmaticamente le favicon, per ogni dispositivo, può diventare un lavoro lungo e anche un po’ pesante. Ci viene in aiuto però un, relativamente nuovo, plugin per WordPress: Favicon by RealFaviconGenerator.
Vediamo quindi come fare ad usare questo semplice plugin.

Per prima cosa, ovviamente, il plugin va installato. Andiamo quindi nel backend di wordpress, alla voce “Plugin”, e clicchiamo quindi su “Aggiungi Nuovo”.

Guida Favicon by RealFaviconGenerator: Passo 1

Una volta installato, attiviamolo. Spostiamoci quindi nella sezione “Aspetto”, quindi “Favicon”. A questo punto ci troveremo davanti una schermata simile alla prossima, che vi permetterà di scegliere il file da usare per generare la favicon, direttamente dal Media Manager di wordpress (dal quale potrete anche caricarne una dal vostro hard disk). Non c’è un vero requisito all’icona da usare come base, tuttavia il plugin stesso vi consiglia misure di almeno 260×260, io personalmente consiglio, ove possibile, di utilizzarne una da almeno 512×512. Read more

Rimuovere le notifiche di aggiornamento dalla Dashboard di WordPress

Wp Update Nag

WordPress di default mostra in altro nella dashboad, in caso di aggiornamenti del suo core, dei temi, o dei plugin, un messaggio di notifica.
Questa notifica, la “update nag”, però, viene mostrata non solo all’amministratore, ma a tutti gli utenti loggati.
Ovviamente esiste la possibilità di rimuovere completamente questa funzione, oppure come nel nostro caso, con un semplice if, rimuoverla per tutti (o per una parte) gli utenti, eslcuso gli amministratori.

Come fare? Iniziamo! Andiamo nel functions.php del nostro tema, ed aggiungiamo queste poche righe di codice:

function hide_update_notice() {

    // controlliamo i permessi sull'utente loggato
    if ( !current_user_can('manage_options') ) {
        remove_action('admin_notices',
                        'update_nag', 3 );
    }
}

// richiamiamo la funzione per rimuovere la notifica
add_action('admin_menu','hide_update_notice');

Il risultato dovrebbe essere il il seguente:
Update Nag rimossa per gli utenti non amministratori