这是一个相当基本的例子,但它应该让你顺利;
function my_upload_field()
{
echo '<input type="file" name="my_upload_field" />';
}
add_action('init', create_function('',
'add_meta_box("my_upload_field", "Upload File", "my_upload_field", "post");'));
function handle_upload_field($post_ID, $post)
{
if (!empty($_FILES['my_upload_field']['name'])) {
$upload = wp_handle_upload($_FILES['my_upload_field']);
if (!isset($upload['error'])) {
// no errors, do what you like
}
}
}
add_action('wp_insert_post', 'handle_upload_field', 10, 2);
Run Code Online (Sandbox Code Playgroud)
查看add_meta_box上的codex,并查看wp_handle_upload()(wp-admin/includes/file.php截至3.0的第239行)以获取更多信息.
| 归档时间: |
|
| 查看次数: |
4367 次 |
| 最近记录: |