Wie lange lebt eine veraltete function im core?

Ich bin neugierig darauf, den process / die Philosophie hinter dem Entfernen veralteter functionen von Core zu erfahren.

Der Codex sagt dies :

Diese functionen sind veraltet. Das heißt, sie wurden durch neue functionen ersetzt oder werden nicht mehr unterstützt und können aus zukünftigen Versionen entfernt werden.

Da ‘kann entfernt werden’ ist ein wenig ominös und etwas unklar, habe ich folgende Fragen.

  1. Was ist das Kriterium für das Löschen einer veralteten function? (dh Versionslücke, Zeitrahmen, Sicherheitsrisiko, etc …)
  2. Wird die Löschung einer function der Öffentlichkeit offiziell mitgeteilt?

Zum Beispiel: get_postdata() ist seit 1.5.1 veraltet und hat keine offizielle Codex-Seite. Gibt es einen Grund dafür, dass es noch andere gibt, als ältere WordPress-Versionen zu unterstützen?

Solutions Collecting From Web of "Wie lange lebt eine veraltete function im core?"

Nach meinem besten Wissen, und nachdem ich Nacin das ausdrücklich gesagt habe, wurde bisher keine veraltete function aus WordPress entfernt.

Keine Garantie für die Zukunft, aber es ist noch nie passiert. Vermeiden Sie dennoch veraltete functionen.

Es gibt keine “Kriterien” oder was auch immer

… wie an den meisten anderen Orten.

Nehmt es nicht als etwas Offizielles, aber ich erinnere mich, dass einer der coreentwickler etwas gesagt hat, dass sie nicht geplant haben, in absehbarer Zeit irgendwelche der veralteten functionen dauerhaft zu entfernen. Das soll nicht heißen, dass es irgendwann nicht passieren wird. Wenn Sie eine function sehen, die keine Codex-Seite hat, fügen Sie sie hinzu!

Vor ein paar Jahren gab es einige Diskussionen über eine bestimmte Anzahl von Releases zwischen Depretierung und Entfernung, aber zu der Zeit, als die Depretierung schlecht gehandhabt wurde. Es gab eine Reihe von functionen, bei denen keine @deprecated Versionsnummer eingetragen war, bestimmte functionen wurden weithin von lose gepflegten Plugins verwendet, und so weiter. Es scheint auch keine wirkliche Lösung zu geben.