代码之家  ›  专栏  ›  技术社区  ›  Thiago Belem

带上载的WordPress 3.0自定义日志类型

  •  4
  • Thiago Belem  · 技术社区  · 14 年前

    是否可以在自定义的Post-Type编辑页上插入一个(或多个)上载字段?

    我不想把米迪亚画廊和所有的场地和东西一起使用。

    1 回复  |  直到 14 年前
        1
  •  8
  •   TheDeadMedic    14 年前

    这是一个相当基本的例子,但它应该会让你走上你的路;

    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);
    

    查看上的codex add_meta_box 然后看看 wp_handle_upload() (第239行) wp-admin/includes/file.php 从3.0)开始获取更多信息。