首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能使用wp_signon()

不能使用wp_signon()
EN

Stack Overflow用户
提问于 2015-05-03 12:17:38
回答 1查看 1.5K关注 0票数 0

当我尝试这段代码时

代码语言:javascript
复制
$creds = array( 'user_login' =>  $_POST['benutzername'], 'user_password' => $_POST['passwort'], 'remember' => true );
$user = wp_signon( $creds, false );
if ( is_wp_error($user) ): echo $user->get_error_message(); endif;
wp_set_current_user($user->ID);
return $user;

我收到这样的信息:

警告:无法修改标题信息-已由(输出开始于第925行的/home/httpd/vhosts/your-click.ch/httpdocs/wp-includes/formatting.php:4179)中的/home/httpd/vhosts/your-click.ch/httpdocs/wp-includes/pluggable.php开始)-标题信息-已由(输出开始于/home/httpd/vhost中的/home/httpd/vhosts/your-click.ch/httpdocs/wp-includes/formatting.php:4179)开始)第926行的/your-click.ch/httpdocs/wp-includes/pluggable.php警告:无法修改已由/home/httpd/vhosts/your-click.ch/httpdocs/wp-includes/pluggable.php发送的标题信息(输出从/home/httpd/vhosts/your-click.ch/httpdocs/wp-includes/pluggable.php中的/home/httpd/vhosts/your-click.ch/httpdocs/wp-includes/pluggable.php开始,第927行可捕获致命错误: WP_User类的对象无法在/home/httpd/vhost/your click中转换为字符串)。ch/httpdocs/wp-包括第286行的/unccodes.php

我在shortcode.php中使用这段代码。我的密码怎么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-03 12:27:13

根据“wp_signon函数可湿性粉剂手册”:

此函数将标题发送到页面。必须在返回任何内容之前运行它。

根据您所得到的错误,在返回了一些内容之后,您似乎正在使用该函数。

此外,WP团队似乎建议在钩子after_setup_theme中使用该函数,其中:

将使其在发送标头和cookie之前运行,因此可以设置登录所需的cookie。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30013716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档