Categorie
plugins segnalazioni wordpress

WordPress: Organizzare la Media Library

Più di un cliente mi ha chiesto un sistema per organizzare meglio la “media library” in modo da rendere più facile e veloce la ricerca delle immagini già inserite.

In alcuni casi sono andato a creare a mano una tassonomia da agganciare direttamente agli attachment ma per valorizzarla era poi necessario andare nella pagina di dettaglio della singola immagine.

Con Enhanced Media Library possiamo risolvere il problema creando una categorizzazione deli diversi contenuti oppure una suddivisione per tipo (mime-type).

wordpress-enhanced-media-library-filter

Anche se questo plugin non dovrebbe impattare con le perfomance sul frontend ne consiglio l’uso solo a chi gestisce una libreria molto grossa e deve riutilizzare immagini già caricate in passato.

Categorie
sviluppo wordpress

WordPress: Aggiungere campi per profilo facebook e twitter agli utenti

In molti siti, al fondo degli articoli, quando il template lo supporta è presente un box con i dati dell’autore che lo ha scritto.

Queste informazioni vengono prese dalla pagina di pagina di profilo utente che di default prevede nome, mail, sitoweb e descrizione, per l’avatar in genere viene usato il servizio offerto da Gravatar (che è un’altro dei tanti servizi Automattic) ma per la gestione dei link ai profili social dobbiamo fare un po’ di lavoro.

Questa la mia soluzione:

add_filter('user_contactmethods', function ($profile_fields) {
// Nuovi campi
$profile_fields['twitter'] = 'Twitter ';
$profile_fields['facebook'] = 'Facebook ';
$profile_fields['gplus'] = 'Google Plus';
// Remove old fields
unset($profile_fields['aim']);
return $profile_fields;
});

Per leggerle è semplicissimo:

get_the_author_meta('twitter')

Questo il risultato su uno dei miei ultimi lavori:
user-bio

Rispetto all’utilizzo di un plugin rimane ovviamente molto più leggero e ci permette di integrare il tutto all’interno del nostro template.

Categorie
sviluppo wordpress

Usare JetPack anche sviluppando in locale

Per chi ancora non lo conosce JetPack è un plugin sviluppato direttamente da Automattic che raccoglie al suo interno diversi moduli. Attivabili o meno a bisogno.

Al momento (maggio 2015) sono presenti 35 moduli tra cui:

Il problema è che usare alcuni di questi moduli è necessaria una connessione ad internet e sopratutto l’autenticazione attraverso WordPress.com

Non però sempre è possibile sopratutto se si lavora in locale per sviluppare.

La soluzione è questo filtro che attiva la “development mode” (e che quindi non richide ne auteticazione ne connessione ad internet)

add_filter( 'jetpack_development_mode', '__return_true' );

Purtroppo in questo modo non tutti i moduli saranno attivi in quando alcuni per funzionare richiedono dati a server esterni (ad esempio Omnisearch, Related Posts).

Personalmente sono stato molto scettico sull’utilizzo di questo plugin ma vista la qualità del codice con cui è stato scritto e la quantità di funzionalità lo propongo sempre più spesso.

Categorie
pensieri ... e parole

Reload

Oggi mi è venuta voglia di sistemare un po’ questo vecchio “carrozzone”.
Tema ultra-minimal che tanto non riuscire a farne uno io come mi piace non se ne parla…

Ho qualche idea nuova di come mi piacerebbe usare questo spazio provando a buttarci dentro anche un po’ delle cose che leggo in giro.