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

WordPress Plugin vs Functions.php Datei (Was ist besser?)

Hinweis der Redaktion: Wir erhalten eine Provision für Partnerlinks auf WPBeginner. Die Provisionen haben keinen Einfluss auf die Meinung oder Bewertung unserer Redakteure. Erfahre mehr über Redaktioneller Prozess.

Wir werden oft von Benutzern gefragt, ob sie ein WordPress-Plugin installieren oder Code in die functions.php-Datei ihres Themes einfügen sollen.

Die Installation von Dutzenden von WordPress-Plugins für den einmaligen Gebrauch kann die Leistung Ihrer Website beeinträchtigen. Aber das Hinzufügen von Code direkt in die Datei functions.php kann kompliziert sein.

In diesem Artikel werden wir die Vor- und Nachteile des WordPress-Plugins gegenüber der Datei functions.php erklären und welche Methode besser ist.

WordPress plugin vs functions file

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

WordPress functions.php file

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

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.

Es gibt sogar eine integrierte Code-Bibliothek, die gebrauchsfertige Snippets für beliebte Funktionsanforderungen wie REST-API deaktivieren, Kommentare deaktivieren, die WordPress-Adminleiste deaktivieren, SVG-Datei-Uploads zulassen, Gutenberg deaktivieren und mehr.

So können Sie mehrere Einweg-Plugins ersetzen, die die Leistung von WordPress verlangsamen und den Verwaltungsbereich unübersichtlich machen können.

WPCode WordPress Code Snippets Library

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.

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

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.

Manage all custom snippets from one screen with WPCode

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.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

8 KommentareEine Antwort hinterlassen

  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.

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.