1

私はWordpressでカスタム投稿タイプを開発しました.その他にも、すべての投稿ページで画像を処理して表示しようとしています.

複数の画像htmlフィールドを設定すると、つまり

<input type="file" name="an_uploaded_attachment" id="multiUpload" />
<input type="file" name="an_uploaded_attachment" id="multiUpload" />

投稿を送信すると、通常、投稿ページに画像が表示されます。しかし、次のような複数のファイルアップロードを含めると

<input type="file" name="an_uploaded_attachment" id="multiUpload" multiple />

画像は加工していません。

これは私がWPに画像を登録するために使用しているものです:

 if (!function_exists('wp_generate_attachment_metadata')){

            require_once(ABSPATH . "wp-admin" . '/includes/image.php');

            require_once(ABSPATH . "wp-admin" . '/includes/file.php');

            require_once(ABSPATH . "wp-admin" . '/includes/media.php');

        }


         //if ($_FILES) {

            foreach ($_FILES as $file => $array) {

                if ($_FILES[$file]['error'] !== UPLOAD_ERR_OK) {

                    return "upload error : " . $_FILES[$file]['error'];

                }

                $attach_id = media_handle_upload( $file, $post_id );
                update_post_meta($post_id,'_thumbnail_id',$attach_id);

            }   

誰もこれについて何か知っていますか?いくつかのスクリプトを試しましたが、機能しません。

4

0 に答える 0