Tengo curiosidad por descubrir el proceso / filosofía detrás de eliminar funciones obsoletas del núcleo.
El Codex dice esto :
Estas funciones a continuación han quedado en desuso. Eso significa que han sido reemplazados por nuevas funciones o ya no son compatibles, y pueden eliminarse de futuras versiones.
Dado que 'puede ser eliminado' es un poco siniestro y algo confuso, tengo las siguientes preguntas.
- ¿Cuál es el criterio para eliminar una función obsoleta? (es decir, brecha de versión, marco temporal, riesgo de seguridad, etc.)
- ¿La eliminación de una función se comunica oficialmente al público?
Por ejemplo: get_postdata()
ha quedado en desuso desde 1.5.1 y no tiene una página oficial del Codex. ¿Hay alguna razón por la que esto todavía no sea compatible con versiones anteriores de WordPress?
functions
deprecation
Brian Fegter
fuente
fuente
@deprecated
número de versión completado, ciertas funciones fueron ampliamente utilizadas por complementos mantenidos libremente, y así sucesivamente. Tampoco parece que haya una resolución real al respecto.Respuestas:
Que yo sepa, y después de haber escuchado a Nacin decirlo explícitamente, hasta la fecha no se ha eliminado ninguna función obsoleta de WordPress.
No hay garantías para el futuro, pero nunca ha sucedido todavía. Aún así, evite las funciones obsoletas.
fuente
No hay "criterios" o lo que sea
... como en la mayoría de los otros lugares.
fuente
No lo tome como algo oficial, pero parece recordar que uno de los desarrolladores principales dijo algo en el sentido de que no tienen planes de eliminar permanentemente ninguna de las funciones obsoletas en el futuro previsible. Sin embargo, eso no quiere decir que no sucederá eventualmente. Si ve una función que no tiene una página Codex, ¡agréguela!
fuente
Hubo una discusión hace un par de años para tener un número determinado de lanzamientos entre desaprobación y eliminación, pero en ese momento la desaprobación se manejó mal. Hubo una serie de funciones que no tenían un número de versión despreciado rellenado, ciertas funciones fueron ampliamente utilizadas por complementos mal mantenidos, y así sucesivamente. Tampoco parece que haya una resolución real al respecto.
fuente