我很想知道从核心中删除不推荐使用的功能的过程/理念。

食典委员会说:


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


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


删除不赞成使用的功能的标准是什么? (即版本间隔,时间范围,安全风险等)。
是否删除了正式传达给公众的功能?

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

评论

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

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

@SickHippie能否将您的评论作为答案?

@BrianFegter-肯定的事情!

#1 楼

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

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

评论


那正是我想知道的。感谢您的输入。

– Brian Fegter
2012年3月1日下午4:06

看到?妳去:)

–道格拉斯·坎贝尔
2012年1月1日14:18

#2 楼

没有“标准”之类的东西

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

评论


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

– Brian Fegter
2012年2月29日在18:30

您可能会发现这很有趣。

– kaiser
2012年2月29日在18:41

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

–onetrickpony
2012年2月29日在22:44

#3 楼

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

评论


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

– Brian Fegter
2012年3月1日15:15

#4 楼

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