0

我想将文件附加到帖子并“稍后对其进行处理”。当我发布/更新我的帖子时,文件没有被拉过来,我得到的错误是一个空的文件名。如果我将输入类型更改为文本并提交,我可以获得要保存/显示的文本,但尝试上传文件就像我没有将文件提供给表单一样:

形式 -

函数 display_file_upload_meta_box($post_id,$post){

wp_nonce_field( basename( __FILE__ ), 'file_upload_meta_box_nonce' );
    ?>
        <p>
            <?php
                $fileUpload= get_post_meta($object->ID,'file-upload-meta',true);
                if(!$fileUpload)
                    $fileUpload = '';
                echo 'file: '.$fileUpload;
            ?>
            <label for="file_upload_meta">Attach a file to this post</label>
            <input type="file" id="file_upload_meta" name="file_upload_meta" class="widefat"/>
        </p>
    <?php
    }

上传文件的代码——

$new_meta_value = wp_upload_bits($_FILES["file_upload_meta"]['name'], null, file_get_contents($_FILES["file_upload_meta"]['tmp_name']));
4

2 回答 2

2

这可能是因为表单没有这些属性:

enctype="multipart/form-data" 编码="multipart/form-data"

您可以使用挂钩来添加它们,请检查:https ://gist.github.com/rfmeier/3513349

于 2014-07-20T11:48:53.967 回答
0

我需要在 wordpress 中为自定义帖子类型添加自定义元框,我尝试使用以下插件并开始为我工作。尝试这个

于 2013-12-20T05:00:18.807 回答