【发布时间】:2016-12-25 22:31:06
【问题描述】:
我编写了一个 PHP 脚本来处理通过 POST 发送给它的文件。
在前端 js 脚本中,我创建了一个 Formdata 对象,并将图像附加到它...比如:
formdata.append('image0', image0);
formdata.append('image1', image1);
等
这是我的PHP代码,代码在wordpress根目录下
<?php
header("Access-Control-Allow-Origin: *");
require_once('wp-admin/includes/image.php' );
require_once('wp-admin/includes/file.php' );
require_once('wp-admin/includes/media.php' );
$id_array = array();
$c = 0;
foreach ($_FILES as $file) {
$id_array[] = media_handle_upload('image' . $c, 0);
$c++;
}
echo implode(',', $id_array);
但是,当我运行此代码时,出现以下错误:
致命错误:在 /home/website/public_html/wp-admin/includes/file.php 中调用未定义函数 __() 在第 16 行
我是否缺少在脚本中包含其他文件?我使用了 wordpress 上的文档,上面写着:
这些文件需要在前端作为依赖项包含在内。
require_once( ABSPATH . 'wp-admin/includes/image.php' );
require_once( ABSPATH . 'wp-admin/includes/file.php' );
require_once( ABSPATH . 'wp-admin/includes/media.php' );
我将不胜感激!
【问题讨论】:
-
__()是用于翻译支持的 WordPress 原生功能。试试这些link