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