Modificare un Plugin su WordPress

I plugin disponibili in WordPress sono in grado di fare quasi qualsiasi cosa, ma è capitato a tutti di utilizzare un plugin limitato su alcuni aspetti.

Un programmatore WordPress è in grado di modificare un plugin per renderlo perfetto alle esigenze richieste, ma ci sono alcuni limiti e accortezze da seguire.

Per prima cosa, bisogna identificare la cartella del plugin (che sarà naturalmente presente nella cartella wp-contents/plugins). Conoscendo la struttura di un plugin è possibile partire dalla base e arrivare a capirne il funzionamento completo per poterlo modificare.

Attenzione però: quando il fornitore del plugin rilascerà un aggiornamento, probabilmente sovrascriverà tutte le modifiche effettuate. E’ quindi importante effettuare meno modifiche al codice originale del plugin, cercando invece di creare un nuovo plugin o scrivere singole funzioni nel functions.php del tema per sovrascrivere il comportamento del plugin.

Se proprio si decide di modificare il codice di un plugin, è bene inserire dei commenti in modo da poter individuare facilmente le modifiche apportate e reinserirle quando il plugin verrà aggiornato. Ad esempio, se si tratta di modifiche al codice Javascript o CSS, è bene inserirle in file esterni da includere poi nella functions.php del nostro tema, così da non doverle sostituire quando il plugin viene aggiornato.

Se invece si tratta di inserire nuove funzioni, si può creare un file (ad esempio my-functions.php) e includerlo nella index.php del plugin, in modo che dopo l’aggiornamento basterà reinserire soltanto l’include del nuovo file.


Questo sito web non offre alcun cookie perchè non ho interesse a tracciare le attività di nessun utente attraverso i cookie e quindi non ne ho inseriti.
Il tema e i plugin sono realizzati da me e quindi nessun altro è autorizzato ad inserire cookie su questo sito web.
Se qualcuno dovesse individuare un cookie da qualche parte su questo sito web, non ce l'ho messo io,
ed è pregato di farmelo sapere, così potrò cercare e distruggere il cookie eventualmente individuato.
I software e i pezzi di codice condivisi su questo sito web sono da considerarsi a scopo educativo e senza alcuna garanzia
© 2021