Je suis curieux de connaître le processus/la philosophie sous-jacente à la suppression de fonctions obsolètes du noyau.
Le Codex dit ceci :
Ces fonctions ci-dessous sont obsolètes. Cela signifie qu'elles ont été remplacées par de nouvelles fonctions ou ne sont plus prises en charge et peuvent être supprimées des versions futures.
Puisque "peut être enlevé" est un peu inquiétant et quelque peu flou, j'ai les questions suivantes.
Par exemple: get_postdata()
est obsolète depuis le 1.5.1 et n’a pas de page officielle du Codex. Y a-t-il une raison pour que cela existe toujours autrement que pour supporter les anciennes versions de WordPress?
À ma connaissance, et après avoir entendu Nacin le dire explicitement, aucune fonction déconseillée n'a encore été supprimée de WordPress.
Aucune garantie pour l'avenir, mais ce n'est jamais arrivé. Néanmoins, évitez les fonctions obsolètes.
… Comme dans la plupart des autres endroits.
Ne le prends pas pour rien d'officiel, mais je pense me souvenir que l'un des développeurs principaux a déclaré qu'ils n'avaient pas l'intention de supprimer définitivement les fonctions obsolètes dans un avenir proche. Cela ne veut pas dire que cela n'arrivera pas finalement, cependant. Si vous voyez une fonction qui n'a pas de page Codex, ajoutez-la!
Il y a quelques années, il avait été question d'un certain nombre de versions entre dépréciation et suppression, mais à l'époque, la dépréciation était mal gérée. Un certain nombre de fonctions n’avaient pas de numéro de version @deprecated renseigné, certaines fonctions étaient largement utilisées par des plugins mal maintenus, etc. Il ne semble pas qu'il y ait eu de réelle résolution de la question non plus.