不推荐使用的函数在核心中存在多长时间?

时间:2012-02-29 作者:Brian Fegter

我很想了解从core中删除不推荐的函数背后的过程/原理。

法典says this:

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

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

删除不推荐使用的函数的标准是什么?(即版本差距、时间范围、安全风险等)get_postdata() 自1.5.1以来一直被弃用,并且没有正式的Codex页面。除了支持旧版本的WordPress,还有其他原因吗?

4 个回复
最合适的回答,由SO网友:Otto 整理而成

据我所知,并且听过Nacin明确地说,到目前为止,WordPress中还没有删除过任何不推荐使用的函数。

没有对未来的保证,但它从未发生过。尽管如此,还是要避免使用不推荐的函数。

SO网友:kaiser

没有“标准”或其他任何标准;就像大多数其他地方一样

SO网友:Dougal Campbell

不要把它当作任何正式的东西,但我似乎记得一位核心开发人员说过一些话,大意是他们没有计划在可预见的未来永久删除任何不推荐使用的功能。不过,这并不是说它最终不会发生。如果您看到一个没有Codex页面的函数,请添加它!

SO网友:SickHippie

几年前,有人讨论过在弃用和删除之间有一定数量的版本,但当时弃用处理得很差。有许多函数没有填写@deprecated版本号,某些函数被松散维护的插件广泛使用,等等。这件事似乎也没有任何真正的解决办法。

结束

相关推荐

使用functions.php使子菜单项成为管理菜单中的主链接

我正在尝试使用这些函数自定义管理区域。php文件,使我的客户更容易处理。我之前收到的一个请求是将一些子菜单移到主导航中,希望能够完成。例如,我想让小部件和菜单出现在主导航中,而不是作为外观的子菜单。然后,我将一起删除“外观”选项卡。我已经能够删除选项卡,但无法为小部件和菜单创建新按钮。即使我可以得到帮助,而不是从技术上移动它们,而是创建一个新按钮并自己设置链接(例如,对于菜单->/nav Menus.php)。这有可能吗?谢谢