不推荐使用的功能在内核中保留多长时间?


21

我很好奇地发现了从核心中删除过时的函数的过程/理念。

食典

下面的这些功能已被弃用。这意味着它们已被新功能替换或不再受支持,并且可能会从将来的版本中删除。

由于“可以删除”有点不祥且有些不清楚,因此我有以下问题。

  1. 删除不推荐使用的功能的标准是什么?(即版本差距,时间范围,安全风险等)
  2. 删除功能是否已正式传达给公众?

例如:get_postdata()从1.5.1开始不推荐使用,并且没有正式的Codex页面。除了支持旧版本的WordPress之外,还有其他原因吗?


WordPress明确声明它不向后兼容(或者至少不关心它)。我能想象的唯一原因是,他们不想破坏所有那些过时的插件。
kaiser 2012年

几年前进行了一些讨论,关于在弃用和清除之间有一定数量的释放,但是当时弃用处理不善。有许多功能没有@deprecated填写版本号,某些功能被松散维护的插件广泛使用,依此类推。似乎也没有任何真正的解决方案。
SickHippie

@SickHippie能否将您的评论作为答案?
Brian Fegter '02

@BrianFegter-肯定的事情!
SickHippie

Answers:


12

据我所知,听说过Nacin明确地说过,迄今为止,WordPress从未删除过时的功能。

没有对未来的保证,但从未发生过。不过,请避免使用不推荐使用的功能。


那正是我想知道的。感谢您的输入。
Brian Fegter'3

看到?妳去 :)
Dougal Campbell'3

5

没有“标准”或其他任何东西

…就像其他大多数地方一样。


我知道没有记录。我希望在核心开发中进行过这些讨论的人在这里引起轰动。:)
Brian Fegter'2

1
您可能会发现这很有趣
kaiser 2012年

1
考虑到WP背后的代码,听起来很合理。他们更关心比任何其他因素的兼容性,如性能,可扩展性等
onetrickpony

3

不要把它当作任何官方的东西,但是我似乎想起了其中一个核心开发人员所说的话,即他们没有计划在可预见的将来永久删除任何已弃用的功能。但这并不是说最终不会发生。如果看到没有Codex页面的函数,请添加它!


好答案。:) Nacin这个名字很重要。感谢您的输入。
Brian Fegter'3

2

几年前进行了一些讨论,关于在弃用和清除之间有一定数量的释放,但是当时弃用处理不善。有很多函数没有填写@deprecated版本号,某些函数被松散维护的插件广泛使用,依此类推。似乎也没有任何真正的解决方案。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.