Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Plugin WordPress vs file Functions.php (qual è il migliore?)

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Spesso gli utenti ci chiedono se devono installare un plugin di WordPress o aggiungere del codice al file functions.php del loro tema.

L’installazione di decine di plugin WordPress monouso può rallentare le prestazioni del vostro sito web. Ma aggiungere codice direttamente al file functions.php può essere complicato.

In questo articolo spiegheremo i pro e i contro del plugin di WordPress rispetto al file functions.php e quale metodo è migliore.

WordPress plugin vs functions file

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

WordPress functions.php file

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 - Best WordPress Code Snippets Plugin

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.

C’è anche una libreria di codice integrata che include snippet pronti all’uso per le richieste di funzionalità più diffuse, come disabilitare l’API REST, disabilitare i commenti, disabilitare la barra di amministrazione di WordPress, consentire il caricamento 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.

WPCode WordPress Code Snippets Library

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.

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

WordPress plugins

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.

Manage all custom snippets from one screen with WPCode

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.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

8 commentiLascia una risposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jim Hubbard says

    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 says

      It would depend on the code but if you are comfortable with creating a custom plugin, you can certainly do that.

      Admin

  3. Nate says

    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 says

      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

  4. Gautam subedi says

    My site’s plug-in doesn’t work, when sharing on facebook and feature photo hide and only logo appeared. Plz give me solution.

  5. Marc Queralt says

    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.

  6. Sallie Goetsch says

    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.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.