Questions tagged «deprecation»

4
不推荐使用的功能在内核中保留多长时间?
我很好奇地发现了从核心中删除过时的函数的过程/理念。 食典说: 下面的这些功能已被弃用。这意味着它们已被新功能替换或不再受支持,并且可能会从将来的版本中删除。 由于“可以删除”有点不祥且有些不清楚,因此我有以下问题。 删除不推荐使用的功能的标准是什么?(即版本差距,时间范围,安全风险等) 删除功能是否已正式传达给公众? 例如:get_postdata()从1.5.1开始不推荐使用,并且没有正式的Codex页面。除了支持旧版本的WordPress之外,还有其他原因吗?

4
如何弃用插件中使用的功能?
我在插件中使用的功能之一是使用可能与另一个功能(在另一个插件中使用)相冲突的名称来污染全局范围。所以,我想我应该弃用它。但是我应该怎么做呢? function foo() { echo 'bar'; } 我知道,_deprecate_function()但对于一个示例,该示例显示了我应采取的所有步骤,以从插件的核心中删除该功能,将不胜感激。 参考:https : //developer.wordpress.org/reference/functions/_deprecated_function/

1
弃用插件类中的函数
我正在更新我的一个插件,但对过时的功能有些犹豫。 最初,我的插件具有全局变量,并且插件的主类已实例化并存储在全局变量中。这样,用户可以使用全局变量来访问插件类中的函数。 $GLOBALS['my_custom_plugin'] = new my_custom_plugin(); 然后,例如,在我的FAQ中,我有代码显示了如何从特定的钩子中删除类的一个函数并添加到其他钩子中: function move_input(){ global $my_custom_plugin; remove_action( 'before_main_content', array( $my_custom_plugin, 'display_input') ); add_action( 'after_main_content', array( $my_custom_plugin, 'display_input' ) ); } add_action( 'wp_head' , 'move_input' ); 现在,在我的更新中,该display_input()函数已移至另一个类,我想让人们知道如何访问它。我尝试使用以下弃用通知替换原始功能(在主插件类中): public function display_input() { _deprecated_function( 'display_price', '2.0', 'my_custom_plugin()->display->display_input' ); return $this->display->display_input(); } 但是,add_action和remove_action函数似乎不会触发弃用通知。奇怪的是,即使array( $my_custom_plugin, 'display_input')不存在,完全删除该功能也不会导致错误。 如果有人尝试直接访问该功能: $my_custom_plugin->display_input(); 然后,我确实看到了调试通知。这是预期的结果_deprecated_function()吗?还是我错过了什么?当有人尝试使用不推荐使用的功能删除或添加操作时,是否可以显示调试通知? 更新资料 …
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.