0

投稿にファイルを添付して「あとで何かしたい」。投稿を公開/更新するときにファイルがプルされません。エラーは空のファイル名です。入力タイプをテキストに変更して送信すると、テキストを保存/表示できますが、ファイルをアップロードしようとすると、フォームにファイルを提供していないかのように動作します。

形 -

function 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" encoding="multipart/form-data"

フックを使用してそれらを追加できます。これを確認してください: https://gist.github.com/rfmeier/3513349

于 2014-07-20T11:48:53.967 に答える
0

wordpressでカスタム投稿タイプにカスタムメタボックスを追加する必要があり、次のプラグインを使用してみましたが、うまくいきました。これを試して

于 2013-12-20T05:00:18.807 に答える