wordpress - 如何解决错误: Object of class WP_Error could not be converted to string

标签 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 = $_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";

}

但是,当我提交表单并执行此功能时,它没有将媒体上载到wordpress上,也没有将图像ID存储到数据库中,因为它为我生成了以下错误:

Catchable fatal error: Object of class WP_Error could not be converted to string in /home/mxcounte/public_html/gorilla-crowd/wp-content/themes/Impreza-child/functions.php on line 230



我尝试将Integer输出转换为字符串,如下所示,但仍然没有运气可以帮助解决此问题。
$myText = (string)$member_image333;

最佳答案

首先从中消除回声。然后检查是否有东西要来
echo“”; var_dump($ member_image_id);

如果有数据,请检查您是否正确完成了此操作
https://codex.wordpress.org/Function_Reference/media_handle_upload

关于wordpress - 如何解决错误: Object of class WP_Error could not be converted to string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36547839/

相关文章:

python - flask : Ignore if one file is not uploaded in form (containing multiple file upload options)

php - 如何修复错误 "PHP Warning: oci_execute(): ORA-00932: inconsistent datatypes: expected DATE got NUMBER"?

php - WordPress - pre_get_posts 代替页面上的 query_posts

wordpress - 从 edit.php 重定向到 wordpress 后端的不同页面

html - 使两个搜索字段填充 100% 宽度

php - WordPress/WC session 未进行到下一页

c - 如何使用 C 中的错误处理代码访问并行结构值

mysql - 从 wordpress 数据库结构中获取最高投票结果

c++ - 在C++中,如何获取当前线程的调用堆栈?

php - Zend 框架 : Error Reporting is shut down regardless of ini File