Code in theme functions.php schneller als mit einem Plugin?

Ich habe viele Artikel gelesen, die sagen, dass wir keine Plugins behalten sollten, die wir nicht verwenden. Selbst wenn sie deaktiviert sind, verwenden sie Speicher.

functions.php statt 10 Plugins?

Was ist, wenn ich 10 kleine Plugins habe, von denen jedes eine kleine function hat? Könnte ich schneller werden, wenn ich die functionen in die themes functions.php verschiebe? Wenn ja / nein, warum?

Solutions Collecting From Web of "Code in theme functions.php schneller als mit einem Plugin?"

Ich stimme Rarst zu, dass es auf der Optimierungs-To-Do-Liste eine niedrige Priorität hat.

..wie auch immer, soweit ich weiß, diese Aussage:

Das ist Mythos und falsch

Ist nicht immer wahr. Deaktivierte Plugins verwenden den Speicher auf nicht direkte Weise. und manchmal – abhängig von der Qualität und der Anzahl der Plugins – eine Menge davon.

Der Grund liegt in zwei grundlegenden Fakten.

1 – Plugins schreiben Daten in die wp-options-Tabelle.

Im Wesentlichen gibt es zwei Arten von verwandten Daten:

coredaten (geschrieben von wp selbst, zB option_name = 'active_plugins'; )

und “Benutzer” -Daten (mangels besseren Namens) – das sind Daten, die das Plugin selbst schreibt, was mich zum zweiten Grund bringt:

2 – Viele Plugin-Autoren optimieren ihre Plugins nicht, besonders wenn es um den Deinstallationsvorgang geht. Dies führt dazu, dass die Tabelle wp_options mit unnötigen Informationen gefüllt wird. und manchmal sehr viel. Viele Nutzer denken, dass wenn sie ein Plugin “deaktivieren” – alles wieder normal ist.

..Aber es ist nicht .

Es sei denn, der Autor des Plugins hat einen Deinstallationsvorgang zur Säuberung aller Daten hinzugefügt.

Aber sie tun es selten (ich selbst bestehe immer darauf, diese Option mit aufzunehmen).

Wenn Sie dies mit eigenen Augen überprüfen möchten, gehen Sie zu.

http: //yoursite/wp-admin/options.php

Sie sehen Daten von deaktivierten Plugins.

Nun – wie wir alle wissen, ist eine größere DB viel schwerer auf den Speicher, und eine größere wp_options Tabelle wird mehr Speicher bei der Verarbeitung jedes Mal, wenn Sie eine Abfrage ausführen. Das wird schlimmer mit anderen “schwereren” Plugins, die tatsächlich neue Tabellen schreiben, ohne sie zu reinigen.

All dies ist auf der theoretischen Ebene und hängt, wie bereits erwähnt, von der Qualität und Quantität der Plugins ab.

BTW – eine andere Sache, der die Leute normalerweise nicht bewusst sind – ist, dass auch THEMES dasselbe tun. Sie können auf die oben angegebene Optionsseite gehen, und in derselben Tabelle werden auch deaktivierte Themen angezeigt. noch da . (suche nach theme_mods_themename)

BTW2 – Gleiches gilt für den Missbrauch von “Custom Fields” …

Um Ihre Frage zu beantworten – functions.php ist besser, wenn Sie wissen, was Sie tun. Ansonsten – es ist ein marginaler Unterschied für die durchschnittliche Website. Ich selbst mache alles auf der functions.php.

Die Wartbarkeit des Codes sollte mindestens genauso wichtig sein wie die Optimierung. Wenn die functionalität in einem Plugin enthalten sein soll, sollte sie nicht in den Theme-Ordner verschoben werden.

Außerdem denke ich, dass die Optimierung, die man durch einfaches Verschieben der Plugin-Dateien in den Design-Ordner erhält, sinnlos ist. Keiner der tatsächlichen Plugin-Code wird dadurch trotzdem geändert.

Andere und bessere Möglichkeiten müssen vorhanden sein, wenn Sie den Code wirklich optimieren müssen.

Es hängt davon ab, was Sie mit “schneller als mit einem Plugin” meinen.

WordPress lädt Plugins früher als die Seite theme function.php. Die Reihenfolge ist:

WP URL -> wp-config -> corefunktionen -> Plugins -> Pluggable -> Übersetzungen -> Theme -> Seiteninhalt.

Das Wichtigste an Plugins ist die Codequalität. Wenn Ihre Plugins korrekt codiert sind, sollten Sie sich nicht darum kümmern, wie viele von ihnen Sie haben.

Der folgende Link ist eine gute Informationsquelle, speziell die Kommentare 🙂

http://wpcandy.com/teaches/how-to-create-a-funktionality-plugin

Selbst wenn sie deaktiviert sind, verwenden sie Speicher.

Das ist Mythos und falsch. Deaktivierte Plugins sind in PHP nicht geladen und verwenden nichts (außer Speicherplatz 🙂

Könnte ich schneller werden, wenn ich die functionen in die themes functions.php verschiebe? Wenn ja / nein, warum?

Es wäre schneller auf einer Ebene, dass WP nicht nachschauen muss und Plugin-Dateien enthalten muss. Auf praktischer Ebene wird es jedoch wahrscheinlich keine sinnvolle und spürbare Verbesserung geben.

Was die Optimierung anbelangt, wäre dies eine Sache mit sehr geringer Priorität.

Ich kann nicht sagen, ob es schneller ist oder nicht, aber wenn Sie vorhaben, Dinge in functions.php hinzuzufügen, die Sie in Zukunft vielleicht deaktivieren möchten, dann sind Plugins vielleicht eine bessere Idee. Es ist viel schneller, ein Plugin zu deaktivieren, anstatt den Code aus functions.php zu entfernen und ein neues Update zu pushen.