ワードプレスのフロントエンドに画像をアップロードしようとしています。次の場所にフォームを作成しました。
<input type="file" name="choose_file" id="choose_file" />
そして、クリックすると、次の jquery コードが開始されます。
jQuery('#upload_temp_image_results').load(pathname, {'image': jQuery('#choose_file').val()});
最後に uploader.php:
if (!function_exists('wp_handle_upload')) require_once('../../../../wp-admin/includes/file.php');
$image = $_POST['image'];
$expire = $_POST['expire'];
echo 'a<img src="'.$image.'"/>a';
echo $image;
echo $expire;
$movefile = wp_handle_upload($image, array( 'test_form' => false ));
if ($movefile)
{
echo "File is valid, and was successfully uploaded.\n";
var_dump( $movefile);
}
else
{
echo "Possible file upload attack!\n";
}
私の問題は、次のエラーが発生することです。
致命的なエラー: C:\xampp\htdocs\cancellare\wp-admin\includes\file.php の 13 行目の未定義関数 __() の呼び出し
どうしたの?カスタム フォームを使用する必要がありますが、wordpress アップローダー (管理領域で使用されます) を使用できません。