wp_update_user crashes my plugin for wordpress
我正在尝试编写一个插件来更新用户字段。 我可以使用更新用户元函数OK,但是当我尝试wp_update_user时,它不起作用。
1
| wp_update_user($user_ID, 'user_nicename', 'test'); |
这会使插件崩溃。
我需要包括一些东西才能使此功能正常工作吗?
阅读wp_update_user()上的Codex-您未正确使用它。 它应该是;
1
| wp_update_user (array('ID' => $user_ID, 'user_nicename' => 'test')); |
-
是的,很抱歉,我实际上确实是这样设置的,但是我为示例复制了错误的代码!
-
(Id尝试了许多不同的方法-我认为元更新调用中遗留了一个)
-
您在尚未加载该函数时就调用它! Fatal error: Call to undefined function wp_update_user()-您在哪里调用此函数?
-
这是有道理的。我不确定是否需要包含某些内容或引用一个类? 我正在编写一个插件,并希望允许用户从站点内部更新user_nicename(因此不在管理面板中)。 谢谢。
-
同样,在帖子中使用短代码调用该插件。 简短代码的最小可重现示例将绘制用户将编辑其user_nicename的形式。 简码还会检查$ _POST vars(如果存在),然后它将调用wp_update_user()方法-这是失败的地方。
-
在这种情况下,您需要自己加载注册功能。 检查该函数是否存在,是否不存在,包括ABSPATH . WPINC . registration.php