Wordpress 如何解决错误:类WP_Error的对象无法转换为字符串

Wordpress 如何解决错误:类WP_Error的对象无法转换为字符串,wordpress,error-handling,Wordpress,Error Handling,我正在使用Ajax通过以下功能将媒体上载到数据库: function addCustomer(){ global $wpdb; /*require_once( ABSPATH . 'wp-admin/includes/image.php' ); require_once( ABSPATH . 'wp-admin/includes/file.php' ); require_once( ABSPATH . 'wp-admin/includes/media.php' );*/ $user_id

我正在使用Ajax通过以下功能将媒体上载到数据库:

function addCustomer(){

global $wpdb;

/*require_once( ABSPATH . 'wp-admin/includes/image.php' );
require_once( ABSPATH . 'wp-admin/includes/file.php' );
require_once( ABSPATH . 'wp-admin/includes/media.php' );*/

$user_id = $_POST["user_id"];
$member_name = $_POST["member_name"];
$member_title = $_POST["member_title"];
$member_email = $_POST["member_email"];
$member_twitter_url = $_POST["member_twitter_url"];
$member_linkden_url = $_POST["member_linkden_url"];
$member_image333 = $_POST["member_image"];
$myText = (string)$member_image333;
echo $member_image_id  = media_handle_upload('member_image', $myText);
die();
if($wpdb->insert(
  'gloriac_company_team',
   $test[] = array(
    'user_id' => $user_id,
    'member_name' => $member_name,
    'member_title' => $member_title,
    'member_email' => $member_email,
    'member_twitter_url' => $member_twitter_url,
    'member_linkedin_url' => $member_linkden_url,
    'member_image' => $member_image_id,
    'member_reg_date' => current_time( 'mysql' )
  )

)===FALSE){

echo "Error";

}
但是,当我提交表单并执行此功能时,它没有将媒体上载到word press,也没有将图像ID存储到数据库中,因为它会为我生成一个错误,如下所示:

可捕获的致命错误:类WP_error的对象无法转换 串通 /home/mxcounte/public_html/gorilla crowd/wp content/themes/Impreza child/functions.php 在线230

我尝试将整数输出转换为字符串,如下所示,但仍然没有任何人能够帮助解决此问题

$myText = (string)$member_image333;

首先,从中删除echo。然后通过
回声“;变量转储($member\u image\u id)

如果有数据,请检查您是否正确执行了此操作

您是否将其插入到正确的表中。我认为文件应该使用
$\u文件处理
,您正在使用
$\u POST
是的,我正在添加到正确的表@Waqas\u aamerthis:echo$member\u image\u id=media\u handle\u upload('member\u image',$myText)@Waqas_aameri已经用$文件进行了尝试,但仍然有相同的错误@Milap