Semplici modi per personalizzare i plugin di WordPress

Pubblicato: 2021-02-07

Ci sono momenti in cui la funzionalità di un plug-in di WordPress ti avvicina a ciò di cui hai bisogno, ma non del tutto. Inoltre, ci sono anche situazioni in cui ti sei impegnato a utilizzare un particolare plug-in e vorresti creare funzionalità aggiuntive attorno ad esso.

Questi sono ottimi esempi del motivo per cui vorresti personalizzare o estendere un plug-in WordPress esistente. È uno degli aspetti davvero interessanti di come il CMS ci consente di creare siti Web altamente personalizzati. Possiamo prendere un plugin che stiamo già utilizzando sul nostro sito e integrare funzionalità extra o elementi di usabilità che ci aiutano a fare di più.

E, anche se può sembrare qualcosa di riservato agli sviluppatori esperti, l'estensione di un plug-in non richiede un dottorato di ricerca. A seconda di ciò che stai cercando di ottenere, una conoscenza di base di PHP, HTML e CSS potrebbe essere tutto ciò di cui hai bisogno per aggiungere alcune potenti funzionalità.

Oggi esamineremo il processo di scelta di un plug-in che vale la pena estendere e alcune nozioni di base su ciò che puoi ottenere.

Trovare il plugin giusto

La prima parte di questo processo è anche la più importante: scegliere un plugin. Certo, puoi scegliere una qualsiasi delle decine di migliaia di scelte disponibili là fuori. E potresti già averne uno in mente. Ma se hai intenzione di prenderti la briga di aggiungere funzionalità extra, la tua scelta definitiva merita una seria considerazione.

In molti casi, un plug-in che considereresti di personalizzare sta giocando un ruolo chiave in ciò che fa il tuo sito web. Ad esempio, un plug-in eCommerce come WooCommerce sarà una parte importante di un negozio online. Proprio come un'organizzazione che tiene molti eventi potrebbe fare molto affidamento su un plug-in di calendario.

Indipendentemente da ciò che fa il plug-in, è fondamentale sceglierne uno su cui puoi impegnarti a lungo termine. Pertanto, ti consigliamo di cercare un software che:

  • È attivamente mantenuto dal suo autore;
  • Ha una base di utenti adeguata, rilevante per la sua nicchia;
  • Ha un track record di correzione di bug e risposta alle richieste di supporto;
  • Offre, almeno, la maggior parte delle caratteristiche e delle funzioni di cui hai bisogno;

Sebbene queste non siano le uniche caratteristiche di un buon plugin, rappresentano un solido punto di partenza. Un'altra grande caratteristica, ad esempio, sarebbe una libreria di hook specifici per plug-in che ti consentono di attingere più facilmente alle sue varie funzioni. Non è obbligatorio, ma sicuramente un grande aiuto nel processo di personalizzazione.

Una volta che hai fatto il grande passo, è ora di iniziare a pensare a quale tipo di extra vuoi aggiungere!

Esplorazione di potenziali componenti aggiuntivi

I tipi di funzionalità che puoi creare per personalizzare un plug-in sono limitati solo dalla tua abilità e immaginazione. Basti pensare ad alcuni dei fantastici componenti aggiuntivi che gli sviluppatori hanno creato per plug-in come Gravity Forms o Advanced Custom Fields. Dimostrano che puoi prendere un software già eccezionale e renderlo ancora più utile.

Tuttavia, il nostro focus qui è più sulla funzionalità specifica del sito piuttosto che sulle attività pie-in-the-sky. Questi elementi hanno una portata più ristretta e aiutano a facilitare ciò che vuoi fare con il tuo sito web. Potresti anche volere che rendano più facile mantenere un certo aspetto del tuo sito per te o per un cliente.

Ecco alcune idee di base che possono aiutarti a fare brainstorming:

Aggiunta di più tipi di dati

Un'installazione predefinita del tuo plugin preferito potrebbe non includere tutti i dati rilevanti che il tuo sito web ha da offrire. Ma utilizzando i campi personalizzati di WordPress (che possono essere creati con plug-in come i suddetti campi personalizzati avanzati), ti consente di aggiungere praticamente qualsiasi tipo di dati che ti piace.

Prendi, ad esempio, un plug-in di calendario. Supponiamo che il tuo sito web ne utilizzi uno per pubblicare le informazioni sulla riunione. Per impostazione predefinita, quel plug-in potrebbe non consentirti di aggiungere facilmente collegamenti a un'agenda o altri documenti che desideri condividere con gli utenti.

Sebbene tu possa aggiungere manualmente collegamenti a questi elementi all'interno del contenuto di ogni evento, potrebbe non essere necessariamente la cosa più semplice in termini di manutenzione. Invece, potresti creare un processo più semplice che sia più intuitivo.

In questo caso, l'integrazione di alcuni campi personalizzati nei post degli eventi può avere un enorme impatto in termini di facilità d'uso. Aggiunge anche un livello di coerenza sia al front-end che al back-end del tuo sito web. Il back-end ora è più facile da gestire e i campi possono essere inseriti nel tuo tema per aiutare gli utenti a trovare queste importanti informazioni.

Campi personalizzati aggiunti a un plug-in del calendario degli eventi.

Modifica dell'output del plug-in

Andando oltre l'aggiunta di diversi tipi di dati per accompagnare un plug-in, potresti anche trovare la necessità di modificare il suo output predefinito. Ci sono un paio di situazioni in cui questo potrebbe essere utile:

Non è rilevante per il tuo sito

A volte, la lingua o la terminologia utilizzata da un plug-in potrebbero non adattarsi all'argomento del tuo sito web. Ad esempio, se il tuo sito utilizza WooCommerce per accettare donazioni online, ma non vende prodotti, la terminologia del carrello potrebbe confondere gli utenti.

Per impostazione predefinita, WooCommerce chiama tutto ciò che vendi un "Prodotto". Questo va bene per un tipico negozio online, ma qui sembra fuori luogo. Per fortuna, ci sono modi per cambiarlo.

Attraverso l'uso del filtro gettext di WordPress, è possibile modificare tutte le istanze della parola "Prodotto" in "Donazione", insieme a qualsiasi termine simile che ritieni appropriato.

Un prodotto di donazione in WooCommerce

Modifica o aggiunta di dati in situazioni speciali

Spesso ci sono piccole informazioni che potrebbero davvero migliorare l'esperienza utente del tuo sito. Tuttavia, possono essere rilevanti solo in momenti specifici.

Rimanendo con WooCommerce, supponiamo che tu debba visualizzare informazioni importanti su tutti i prodotti all'interno di una categoria specifica. L'obiettivo, ancora una volta, è semplificare le cose in modo da non dover aggiungere manualmente questo messaggio a ciascun prodotto.

Un'istruzione condizionale abbastanza semplice nel tuo tema o un plug-in personalizzato possono fare il lavoro. Combinando la is_product() WooCommerce e la funzione has_term() di WordPress, puoi scegliere come target solo i prodotti in una categoria specifica e aggiungere le informazioni importanti.


Combinazione di funzionalità con altri plugin

A volte, potresti voler combinare tutto o parte di ciò che fa un plugin in un altro. Questo può sembrare ben oltre lo scopo della parola "semplice", il che è un punto giusto. Ma, a seconda di cosa vuoi fare, potrebbe essere più facile di quanto immagini. Ecco solo alcune idee:

  • Usa un plug-in di scorrimento per visualizzare dinamicamente i prodotti più venduti del tuo negozio WooCommerce.
  • Fornire l'accesso per l'acquisto di un prodotto dopo che un utente ha completato una lezione specifica su un corso online.
  • Includi un modulo di indagine nella pagina dell'account di un utente, ma solo dopo che ha fatto parte del tuo sito di abbonamento per un mese.

Questi tipi di combinazioni sono spesso possibili tramite hook specifici del plug-in o integrati nello stesso WordPress. Le possibilità qui sono infinite. Tutto ciò che serve è un po' di immaginazione e la volontà di sperimentare con il codice. La lettura della documentazione può fornirti alcuni indizi su come mettere tutto insieme.

Una lampadina su una lavagna.

Un sito Web WordPress più personalizzato

Costruire un ottimo sito Web non è solo una questione di implementazione di funzionalità ampie e travolgenti. Spesso sono i dettagli più piccoli che aiutano a separare un ottimo sito da uno medio.

I plugin di WordPress tendono ad aiutarci con le cose grandi. Forniscono la struttura per consentirci di essere operativi. Ma con un po' di olio di gomito, abbiamo la possibilità di personalizzare ulteriormente le cose per soddisfare le esigenze e gli obiettivi dei nostri progetti.