作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 wordpress 表中获取用户数据。当我将数据放入数组时,它显示了一个 fatal error 。
这是我的 php 代码:
$getuser_data = $wpdb->get_results($user_query);
$userdata = array();
foreach($getuser_data as $data)
{
$userfeed['username'] = $data->user_login;
$userfeed['name'] = $data->user_email;
$userfeed['email'] = $data->display_name;
$userfeed['user_id'] = $data->ID;
$userfeed['profile_pic'] = get_wp_user_avatar_src($data->ID);
$usercount = count($getuser_data);
}
$userdata[] = $userfeed;
它在最后一行 $userdata[] 中显示 fatal error Cannot use object of type WP_Error as array。任何帮助,将不胜感激。提前致谢。
最佳答案
$user_query
可能有问题,因此 $wpdb->get_results($user_query)
返回了 WP_Error
对象而不是查询结果。将代码包装在以下 block 中并检查错误是什么。
if( !is_wp_error( $getuser_data ) ) {
$userdata = array();
foreach($getuser_data as $data)
{
$userfeed['username'] = $data->user_login;
$userfeed['name'] = $data->user_email;
$userfeed['email'] = $data->display_name;
$userfeed['user_id'] = $data->ID;
$userfeed['profile_pic'] = get_wp_user_avatar_src($data->ID);
$usercount = count($getuser_data);
$userdata[] = $userfeed;
}
} else {
echo $getuser_data->get_error_message();
}
关于wordpress - fatal error : Uncaught Error: Cannot use object of type WP_Error as array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57308032/
我是一名优秀的程序员,十分优秀!