未定义函数wp_set_password

时间:2013-01-12 作者:wesf90

我正在创建一个插件。我收到以下错误(WP 3.5):

Fatal error: Call to undefined function wp_set_password() in \\path\\to\\plugin.php on line 18
第18行包括:

wp_set_password( \'newpass\', $user_id );
这位于主插件文件中,所有其他代码都已注释掉,以便尝试隐藏此错误。我不知道为什么它显示为未定义。

我是不是遗漏了什么http://codex.wordpress.org/Function_Reference/wp_set_password

谢谢

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

当你的插件加载时,可插入函数还没有加载,事实上很多东西还没有加载,这是什么actions 用于。将你的函数挂接到一个动作上,比如plugins_loadedinit, 加载和初始化WP环境时:

add_action( \'init\', \'wpa80246_init\' );

function wpa80246_init(){
    wp_set_password( \'newpass\', $user_id );
}

结束

相关推荐

Functions.php:从博客中排除类别

所以很明显,如何从模板中排除某些类别,但我不想修改4个模板,使它们忽略某个类别。有没有一种方法可以将某个类别从阅读设置的“博客”集中排除?我正在将博客分配到名为“博客”的页面。。。但显然,档案和搜索也需要对这一超出类别的内容视而不见。我宁愿在里面做functions.php