0

我正在尝试在 wordpress 前端上传图片。我在以下位置构建了我的表单:

<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";
    }

我的问题是我收到此错误:

致命错误:在第 13 行调用 C:\xampp\htdocs\cancellare\wp-admin\includes\file.php 中的未定义函数 __()

怎么了?我需要使用我的自定义表单,我不能使用 wordpress 上传器(用于管理区域)。

4

1 回答 1

0

要使用 WP 功能,您必须从您的 wordpress 安装的根文件夹加载 wp-load.php。只有这样,如果它还没有被 wp-load.php 包含,你必须包含这样的文件作为 file.php

于 2013-09-28T21:05:34.840 回答