GET_USERMETA()已弃用,转而使用GET_USER_META()。但它为什么不利用它呢?

时间:2011-02-09 作者:hakre

在编写WP时,我只是想知道一个简单的事实:

get_usermeta() 自版本3.0以来已弃用。警告建议我使用get_user_meta(). 即使参数非常相似,我想知道为什么不推荐使用的函数也没有使用新函数。

这难道不是一个迹象,表明新函数并没有真正做到弃用函数所做的事情吗?

我想知道,因为我需要替换不推荐的呼叫,并想知道一点。

让我更加疑惑的是一个简单的事实get_user_meta() 是2.9函数的别名get_metadata() 仅给定一个常量值\'ed参数\'user\'。

帮助;)

Edit: 反例是clean_url() - 它已弃用,错误消息显示了这是怎么回事,弃用的函数将别名为新函数:esc_url(), 所以很清楚该怎么做。

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

的确get_usermeta() 行为不同于get_user_meta() 还有其他的get_*_meta() 功能。这就是为什么它被弃用的原因。

不幸的是,在弃用通知中无法正确解释细微的差异。

结束

相关推荐

在TinyMCE插件中显示对话框并在其中使用WordPress php函数

我在插件中添加了一个TinyMCE按钮。到目前为止,我已经能够添加按钮并调用我的editor\\u插件。js文件及其命令。顺便说一句,这不是一个容易的任务。。。我希望此按钮显示一个对话框,为用户提供多个选项。这些是我需要填写的下拉框和一些用户只需编写输入的文本框。其中一些需要来自WordPress函数的信息,而另一些只是静态信息。接受此对话框后,我希望它在帖子上写下快捷码,以便我的插件显示在框中选择的选项。问题是,我想在php文件中使用WordPress的一些函数。但这有点“断章取义”。我不能使用Word