Noi di WPBeginner ci chiediamo spesso se gli utenti debbano installare un plugin per WordPress o aggiungere del codice al file functions.php del loro tema.
Da un lato, i plugin offrono una soluzione facile e veloce, spesso senza scrivere una sola riga di codice. Tuttavia, l’installazione di dozzine di plugin WordPress monouso può far scendere le prestazioni del sito web.
Sebbene l’aggiunta diretta di codice al file functions.php offra un maggiore controllo, è necessaria una conoscenza della codifica. Quindi, qual è l’approccio migliore?
In questo articolo spiegheremo i pro e i contro del plugin di WordPress rispetto al file functions.php e quale metodo è migliore.
Installazione dei plugin di WordPress vs. codice personalizzato nel file Functions.php
Spesso si trovano due soluzioni per aggiungere qualcosa al proprio sito WordPress. Potete installare un plugin di WordPress o aggiungere un frammento di codice al file functions.php del vostro tema.
Entrambi i metodi fanno la stessa cosa e sono entrambi corretti. Tuttavia, molti utenti vogliono sapere quale sia il migliore per la velocità e le prestazioni di WordPress.
Alcuni utenti sono preoccupati per l’installazione di un numero eccessivo di plugin e per l’impatto che potrebbe avere sulla velocità del sito e sulla sicurezza di WordPress. Altri temono che l’aggiunta di codice personalizzato possa rompere il loro sito web e che non siano in grado di risolverlo facilmente.
Confrontiamo entrambe le soluzioni per capire quale sia la migliore per le prestazioni di WordPress.
Pro e contro del file Functions.php
Il file functions di WordPress consente agli sviluppatori di temi di definire funzionalità personalizzate per il loro tema. Questo file agisce come un gigantesco plugin di WordPress e può essere utilizzato per aggiungere qualsiasi altro snippet di codice personalizzato che si desidera aggiungere al proprio sito web.
Ecco i vantaggi dell’aggiunta di codice personalizzato al file functions.php del vostro tema.
Pro
- È possibile utilizzare facilmente l’editor del tema integrato nell’area di amministrazione per modificare il file functions.php
- È possibile copiare e incollare tutti gli snippet di codice in un unico file.
- Si ha la possibilità di studiare il codice e di impararne il funzionamento.
Tuttavia, ci sono anche alcuni svantaggi nell’usare il file functions.php per salvare tutte le funzionalità personalizzate.
Contro
- Il codice personalizzato non funzionerà se si cambia tema
- A meno che non si stia utilizzando un tema figlio, l’aggiornamento del tema sovrascriverà il file functions.php
- Diventa più difficile capire dove finisce il codice del tema e dove inizia il codice personalizzato.
- Alcuni frammenti di codice possono essere troppo grandi e richiedere script e stili aggiuntivi.
Comprendere le limitazioni del file delle funzioni di WordPress
Ci sono molti trucchi pratici per il file delle funzioni di WordPress che lo rendono molto allettante. Tuttavia, gestire gli snippet di codice in questo modo può essere molto disordinato.
Non tutte le funzionalità e le caratteristiche necessarie possono essere aggiunte al file functions.php. Ad esempio, un codice personalizzato può richiedere script e fogli di stile aggiuntivi per funzionare correttamente.
Inoltre, anche il più piccolo errore potrebbe distruggere il vostro sito web. Per fortuna esiste una soluzione migliore.
Si consiglia di aggiungere snippet di codice personalizzati in WordPress utilizzando il plugin WPCode.
WPCode è il più popolare plugin per gli snippet di codice utilizzato da oltre 2 milioni di siti web. Consente di aggiungere facilmente snippet di codice PHP, JavaScript, CSS e HTML in WordPress. Il tutto senza dover modificare i file del sito.
È possibile gestire facilmente tutti gli snippet di codice da un’unica schermata centrale e cambiare tranquillamente tema senza perdere le importanti personalizzazioni del sito.
La convalida intelligente degli snippet di codice vi aiuterà anche a prevenire gli errori di codice più comuni, per evitare che il vostro sito web venga danneggiato.
Inoltre, c’è una libreria di codice integrata che include snippet pronti all’uso per le caratteristiche più richieste, come disabilitare l’API REST, disabilitare i commenti, disabilitare la barra di amministrazione di WordPress, consentire l’upload di file SVG, disabilitare Gutenberg e altro ancora.
Ciò consente di sostituire diversi plugin monouso che possono rallentare le prestazioni di WordPress e ingombrare l’area di amministrazione.
Altre potenti funzionalità includono una libreria privata di snippet in cloud, pixel di conversione automatici, snippet programmati, localizzazione e tracciamento avanzati dell ‘e-commerce, elementi di contenuto dinamici, revisioni del codice e altro ancora.
Offre anche un potente generatore di snippet dell’IA che consente di creare snippet personalizzati senza dover imparare il codice. È sufficiente descrivere la funzione che si desidera ottenere e l’intelligenza artificiale la genererà immediatamente.
Nota: esiste anche una versione gratuita di WPCode per iniziare.
Per maggiori dettagli, consultate la nostra guida su come aggiungere facilmente codice personalizzato in WordPress.
Pro e contro dell’installazione dei plugin di WordPress
I plugin di WordPress sono come applicazioni per il vostro sito web WordPress. Contengono codice che si aggancia al software principale di WordPress per fornire ulteriori caratteristiche e funzionalità.
Consultate il nostro articolo su cosa sono i plugin di WordPress e come funzionano.
Ecco alcuni vantaggi dell’utilizzo di un plugin di WordPress invece di aggiungere codice al file delle funzioni.
Pro
- Un plugin di WordPress non dipende dal vostro tema
- Se si tratta dello stesso codice, avrà lo stesso impatto sulle prestazioni del file delle funzioni.
- È più facile disabilitare, aggiornare o reinstallare secondo le necessità.
- Più facile da gestire perché si sa cosa fa ogni plugin dalla sua descrizione
Ora, non stiamo dicendo che installare tutti i plugin di WordPress sia un bene. Ci sono anche alcuni svantaggi.
Contro
- È necessario installare gli aggiornamenti per un altro plugin
- L’autore del plugin potrebbe abbandonare il plugin in futuro, specialmente se è gratuito.
- Non si può fare pratica con il codice.
- L’installazione di diversi plugin ingombra l’area di amministrazione di WordPress e può influire sulle prestazioni.
Tuttavia, è possibile evitare alcuni di questi inconvenienti utilizzando il plugin WPCode.
Come abbiamo detto sopra, WPCode può sostituire diversi plugin monouso, in modo da non ingombrare l’area di amministrazione di WordPress e da non influire sulle prestazioni.
Plugin WordPress vs file di funzioni: qual è il migliore?
Se volete aggiungere una singola funzionalità a WordPress e non vi sentite a vostro agio nell’uso del codice, un plugin per una singola funzionalità potrebbe essere la scelta migliore per voi.
In termini di prestazioni, non importa dove viene eseguito il codice. Che venga caricato dal file functions.php o come plugin separato, se si tratta dello stesso codice, avrà lo stesso impatto sulle prestazioni.
Quando si sceglie un plugin, si può anche beneficiare di aggiornamenti futuri che possono migliorare le prestazioni, risolvere bug o correggere vulnerabilità di sicurezza.
Ma se volete aggiungere molte funzionalità al vostro sito, vi consigliamo di aggiungere codice personalizzato con WPCode.
Un sito web tipico spesso installa 6-8 plugin di funzionalità una tantum, che potrebbero avere un impatto sulle prestazioni. È invece possibile utilizzare WPCode per sostituire questi plugin, velocizzando così il sito.
Inoltre, invece di gestire 6-8 plugin, potete organizzare tutti i vostri snippet di codice personalizzati da un’unica schermata in WPCode. Questo semplificherà la gestione del vostro sito web.
Quando aggiungere il codice al file Functions.php?
È possibile aggiungere codice al file functions.php del tema quando si aggiungono funzionalità relative al tema WordPress o al tema figlio. Ad esempio, la creazione di nuove dimensioni per le immagini, la visualizzazione di date, l’aggiunta di codice personalizzato prima o dopo il contenuto e altro ancora.
Come abbiamo già detto, consigliamo di aggiungere questo codice utilizzando il plugin WPCode. È il modo più semplice e sicuro per aggiungere codice personalizzato in WordPress senza modificare il file functions.php del tema.
Speriamo che questo articolo vi abbia aiutato a capire quali sono i plugin di WordPress rispetto al file functions.php e quale sia il migliore. Potreste anche voler consultare la nostra guida per principianti su come personalizzare il vostro tema WordPress e la nostra selezione dei migliori plugin di backup per WordPress.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.
Jim Hubbard
What about just putting the code you would have put into functions.php into your own custom plugin. Then you can add as much code as you need (like you would in functions.php) and you only have one plugin in the admin panel. BONUS: Since you wrote it and you maintain it, there is no worry about it getting abandoned unless you no longer need it.
WPBeginner Support
It would depend on the code but if you are comfortable with creating a custom plugin, you can certainly do that.
Admin
Nate
So what about the extra file lookup to the plugin .php file? For example, if I take out 3 snippets from my functions.php and use 3 plugins instead, it has to go locate and pull the code from a separate file somewhere else, right? Does that not have any slight overhead?
WPBeginner Support
It should be very minor in terms of impact. As we say in the article if it is something small you can keep it in your functions.php while if it is more complicated you would want to move the code to a plugin.
Admin
Gautam subedi
My site’s plug-in doesn’t work, when sharing on facebook and feature photo hide and only logo appeared. Plz give me solution.
Marc Queralt
Using separates plugins, building your own if needed, makes your WordPress easier to maintain if you keep “presentation” functionality in theme and “business” functionality in Plugins.
Sallie Goetsch
Most of the articles I’ve read have been about whether to put your own code (or the code you’re copying from a tutorial) into functions.php or a plugin. This one seems to focus more on the question of whether to find an existing plugin or add code to functions.php. The point is well made (and I’ve made it myself) that if your code and a plugin author’s code are essentially the same, they will put exactly the same load on your site. But whether you write the code or copy the code from elsewhere, if you want it to be available to other themes, it should go into a plugin.