Ich bin gespannt auf den Prozess / die Philosophie, die hinter dem Entfernen veralteter Funktionen aus dem Kern steckt.
Der Kodex sagt dies :
Diese Funktionen sind veraltet. Das bedeutet, dass sie durch neue Funktionen ersetzt wurden oder nicht mehr unterstützt werden und möglicherweise aus zukünftigen Versionen entfernt werden.
Da 'kann entfernt werden' ein bisschen ominös und etwas unklar ist, habe ich folgende Fragen.
- Was sind die Kriterien für das Löschen einer veralteten Funktion? (dh Versionslücke, Zeitrahmen, Sicherheitsrisiko, etc ...)
- Wird die Löschung einer Funktion der Öffentlichkeit offiziell mitgeteilt?
Beispiel: get_postdata()
Wurde seit 1.5.1 veraltet und hat keine offizielle Codex-Seite. Gibt es einen Grund, warum dies immer noch anders ist als ältere Versionen von WordPress zu unterstützen?
functions
deprecation
Brian Fegter
quelle
quelle
@deprecated
Versionsnummer angegeben war, bestimmte Funktionen wurden häufig von lose verwalteten Plug-ins verwendet und so weiter. Es scheint auch keine wirkliche Lösung für die Angelegenheit zu geben.Antworten:
Nach meinem besten Wissen und nachdem Nacin es ausdrücklich gesagt hat, wurde bisher keine veraltete Funktion aus WordPress entfernt.
Keine Garantie für die Zukunft, aber es ist noch nie passiert. Vermeiden Sie dennoch veraltete Funktionen.
quelle
Es gibt keine "Kriterien" oder was auch immer
… Wie an den meisten anderen Orten.
quelle
Nehmen Sie es nicht als offiziell, aber ich erinnere mich an einen der Kernentwickler, der etwas gesagt hat, dass er nicht vorhat, auf absehbare Zeit alle veralteten Funktionen dauerhaft zu entfernen. Das heißt aber nicht, dass es irgendwann nicht mehr passieren wird. Wenn Sie eine Funktion sehen, die keine Codex-Seite hat, fügen Sie sie hinzu!
quelle
Vor ein paar Jahren gab es einige Diskussionen darüber, ob eine bestimmte Anzahl von Releases zwischen Verfallsdatum und Löschdatum liegen sollte, aber zu der Zeit wurde mit Verfallsdatum schlecht umgegangen. Es gab eine Reihe von Funktionen, bei denen keine @deprecated-Versionsnummer angegeben war, bestimmte Funktionen wurden häufig von lose verwalteten Plug-ins verwendet und so weiter. Es scheint auch keine wirkliche Lösung für die Angelegenheit zu geben.
quelle