Bei WPBeginner werden wir oft von Benutzern gefragt, ob sie ein WordPress Plugin installieren oder Code in die functions.php-Datei ihres Themes einfügen sollen.
Einerseits bieten Plugins eine schnelle und einfache Lösung, oft ohne eine einzige Zeile Code zu schreiben. Die Installation von Dutzenden von WordPress Plugins für den einmaligen Gebrauch kann jedoch die Leistung Ihrer Website beeinträchtigen.
Das direkte Hinzufügen von Code zu Ihrer functions.php-Datei gibt Ihnen zwar mehr Kontrolle, erfordert aber Programmierkenntnisse. Welcher Ansatz ist also der beste?
In diesem Artikel erläutern wir die Vor- und Nachteile von WordPress Plugins gegenüber der Datei functions.php und welche Methode besser ist.
Installation von WordPress-Plugins im Vergleich zu benutzerdefiniertem Code in der Datei Functions.php
Um Ihrer WordPress-Website etwas hinzuzufügen, gibt es oft zwei Möglichkeiten. Sie können entweder ein WordPress-Plugin installieren oder einen Codeschnipsel in die Datei functions.php Ihres Themes einfügen.
Beide Methoden bewirken das Gleiche, und sie sind beide richtig. Viele Benutzer möchten jedoch wissen, welche Methode besser für die Geschwindigkeit und Leistung von WordPress ist.
Einige Benutzer sind besorgt über die Installation von zu vielen Plugins und die möglichen Auswirkungen auf die Geschwindigkeit ihrer Website und die Sicherheit von WordPress. Andere machen sich Sorgen, dass das Hinzufügen von benutzerdefiniertem Code ihre Website kaputt machen kann und sie nicht in der Lage sind, es leicht zu reparieren.
Vergleichen wir beide Lösungen, um herauszufinden, welche für die Leistung von WordPress besser ist.
Vor- und Nachteile der Datei Functions.php
Die Funktionsdatei in WordPress ermöglicht es Theme-Entwicklern, benutzerdefinierte Funktionen für ihr Theme zu definieren. Diese Datei wirkt wie ein riesiges WordPress-Plugin und kann verwendet werden, um andere benutzerdefinierte Codeschnipsel hinzuzufügen, die Sie Ihrer Website hinzufügen möchten.
Hier sind die Vorteile des Hinzufügens von benutzerdefiniertem Code in die Datei functions.php Ihres Themes.
Profis
- Sie können den eingebauten Theme-Editor im Admin-Bereich verwenden, um die Datei functions.php zu bearbeiten
- Sie können alle Codeschnipsel kopieren und in eine Datei einfügen
- Sie haben die Möglichkeit, den Code zu studieren und zu lernen, wie er funktioniert.
Es gibt jedoch auch einige Nachteile bei der Verwendung der Datei functions.php zum Speichern aller benutzerdefinierten Funktionen.
Nachteile
- Ihr benutzerdefinierter Code wird nicht funktionieren, wenn Sie das Theme wechseln
- Wenn Sie kein Child-Theme verwenden, wird durch die Aktualisierung Ihres Themes die Datei functions.php überschrieben
- Es wird immer schwieriger zu verstehen, wo der Code des Themas endet und wo Ihr eigener Code beginnt.
- Einige Codeschnipsel können zu groß sein und benötigen zusätzliche Skripte und Stile
Die Einschränkungen der WordPress-Funktionsdatei verstehen
Es gibt viele praktische Tricks für die WordPress-Funktionsdatei, die sie sehr verlockend machen. Allerdings kann die Verwaltung Ihrer Codeschnipsel auf diese Weise sehr unübersichtlich sein.
Nicht alle Funktionen und Merkmale, die Sie benötigen, können in der Datei functions.php hinzugefügt werden. Ein benutzerdefinierter Code kann zum Beispiel zusätzliche Skripte und Stylesheets benötigen, um richtig zu funktionieren.
Außerdem kann der kleinste Fehler Ihre Website zerstören. Zum Glück gibt es eine bessere Lösung.
Wir empfehlen, benutzerdefinierte Codeschnipsel in WordPress mit dem WPCode-Plugin hinzuzufügen.
WPCode ist das beliebteste Code-Snippets-Plugin, das von über 2 Millionen Websites genutzt wird. Es erleichtert das Hinzufügen von PHP-, JavaScript-, CSS- und HTML-Codefragmenten in WordPress. Und das alles, ohne dass Sie die Dateien Ihrer Website bearbeiten müssen.
Sie können alle Ihre Codeschnipsel von einem zentralen Bildschirm aus verwalten und sicher das Theme wechseln, ohne dass Ihre wichtigen Website-Anpassungen verloren gehen.
Die intelligente Code-Snippet-Validierung hilft Ihnen außerdem, häufige Code-Fehler zu vermeiden, damit Sie Ihre Website nicht beschädigen.
Außerdem gibt es eine integrierte Code-Bibliothek, die gebrauchsfertige Snippets für beliebte Funktionen wie REST-API deaktivieren, Kommentare deaktivieren, die WordPress-Adminleiste deaktivieren, SVG-Datei-Uploads zulassen, Gutenberg deaktivieren und vieles mehr enthält.
So können Sie mehrere Einweg-Plugins ersetzen, die die Leistung von WordPress verlangsamen und den Verwaltungsbereich unübersichtlich machen können.
Weitere leistungsstarke Funktionen sind eine private Cloud-Snippet-Bibliothek, automatische Konversionspixel, geplante Snippets, erweiterte eCommerce-Standorte und Tracking, dynamische Inhaltselemente, Code-Revisionen und vieles mehr.
Es bietet sogar einen leistungsstarken AI-Snippet-Generator, mit dem Sie individuelle Snippets erstellen können, ohne Code lernen zu müssen. Beschreiben Sie einfach, wofür Sie das Snippet benötigen, und die KI wird es sofort für Sie generieren.
Hinweis: Es gibt auch eine kostenlose Version von WPCode, die Ihnen den Einstieg erleichtert.
Weitere Einzelheiten finden Sie in unserer Anleitung zum einfachen Hinzufügen von benutzerdefiniertem Code in WordPress.
Vor- und Nachteile der Installation von WordPress-Plugins
WordPress-Plugins sind wie Apps für Ihre WordPress-Website. Sie enthalten Code, der sich an die WordPress-Kernsoftware anhängt, um weitere Merkmale und Funktionen bereitzustellen.
Lesen Sie unseren Artikel darüber, was WordPress-Plugins sind und wie sie funktionieren.
Hier sind einige Vorteile der Verwendung eines WordPress-Plugins, anstatt Code in Ihre Funktionsdatei einzufügen.
Profis
- Ein WordPress-Plugin hängt nicht von Ihrem Theme ab
- Wenn es sich um denselben Code handelt, hätte er die gleichen Auswirkungen auf die Leistung wie die Funktionsdatei
- Es ist einfacher, sie bei Bedarf zu deaktivieren, zu aktualisieren oder neu zu installieren.
- Einfachere Verwaltung, da Sie aus der Beschreibung jedes Plugins wissen, was es tut
Wir wollen damit nicht sagen, dass die Installation aller WordPress-Plugins gut ist. Es gibt auch einige Nachteile.
Nachteile
- Sie müssen Updates für ein anderes Plugin installieren
- Der Plugin-Autor könnte das Plugin in Zukunft aufgeben, insbesondere wenn es kostenlos ist.
- Sie würden nicht mit dem Code üben können.
- Die Installation mehrerer Plugins verunreinigt den WordPress-Administrationsbereich und kann die Leistung beeinträchtigen
Sie können jedoch einige dieser Nachteile vermeiden, indem Sie das WPCode-Plugin verwenden.
Wie bereits erwähnt, kann WPCode mehrere Einweg-Plugins ersetzen, so dass Sie Ihren WordPress-Adminbereich nicht überladen oder die Leistung beeinträchtigen.
WordPress Plugin vs. Funktionsdatei – was ist besser?
Wenn Sie WordPress nur eine einzige Funktion hinzufügen möchten und sich mit der Verwendung von Code nicht wohl fühlen, ist ein Plugin für eine einmalige Funktion möglicherweise die bessere Wahl für Sie.
In Bezug auf die Leistung spielt es keine Rolle, wo der Code ausgeführt wird. Ob er aus der Datei functions.php oder als separates Plugin geladen wird, wenn es sich um denselben Code handelt, hat er dieselben Auswirkungen auf die Leistung.
Wenn Sie sich für ein Plugin entscheiden, können Sie auch von zukünftigen Updates profitieren, die möglicherweise die Leistung verbessern, Fehler beheben oder Sicherheitslücken schließen.
Wenn Sie jedoch viele Funktionen zu Ihrer Website hinzufügen möchten, empfehlen wir Ihnen, benutzerdefinierten Code mit WPCode hinzuzufügen.
Auf einer typischen Website werden oft 6-8 Plugins für einmalige Funktionen installiert, die die Leistung beeinträchtigen können. Stattdessen können Sie WPCode verwenden, um diese Plugins zu ersetzen, was Ihre Website beschleunigen kann.
Außerdem müssen Sie nicht mehr 6-8 Plugins verwalten, sondern können alle Ihre benutzerdefinierten Codeschnipsel über einen Bildschirm in WPCode organisieren. Das vereinfacht die Verwaltung Ihrer Website.
Wann sollte ich der Datei Functions.php Code hinzufügen?
Sie können der Datei functions.php Ihres Themes Code hinzufügen, wenn Sie Funktionen hinzufügen, die mit Ihrem WordPress-Theme oder Child-Theme zusammenhängen. Zum Beispiel können Sie neue Bildgrößen erstellen, Daten anzeigen, benutzerdefinierten Code vor oder nach dem Inhalt hinzufügen und vieles mehr.
Wie wir bereits erwähnt haben, empfehlen wir, diesen Code mit dem WPCode-Plugin hinzuzufügen. Es ist der einfachste und sicherste Weg, benutzerdefinierten Code in WordPress hinzuzufügen, ohne die functions.php-Datei Ihres Themes zu bearbeiten.
Wir hoffen, dass dieser Artikel Ihnen geholfen hat, die Unterschiede zwischen WordPress-Plugin und functions.php-Datei zu verstehen und zu entscheiden, welche besser ist. Vielleicht interessiert Sie auch unsere Anleitung für Anfänger, wie Sie Ihr WordPress-Theme anpassen können, und unsere Auswahl der besten WordPress-Backup-Plugins.
Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.
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.