質問: wp_generate_attachment_metadata( $id, $uploaded_file['url'] ); wp_update_attachment_metadata( $attach_id, $attach_meta ); } update_post_meta( $post->id, 'a_image', $uploaded_file['url'] ); } } それが適切に機能するように私がようやくこれを修正するのを手伝うことができれば誰でも愛されるでしょう。私はこのことを開発するために非常に多くのばかげた数え切れないほどの数え切れないほどの時間を費やしましたそしてドキュメンテーションは吸います、そしてそれをする方法についてどこにも本当に良い投稿がありません。ありがとう
回答: 私があなたが質問を理解するならば、あなたは最初にこのようにサイズのリストを得る必要があります:$image_sizes = get_intermediate_image_sizes(); これは、登録されているすべての画像サイズの配列を返します(デフォルト:大、中、サムネイル、 "add_image_size()"を使って登録された任意のカスタムサイズです)。この:$foreach ($image_sizes as $size){ images[] = image_make_intermediate_size($file, $size['width'], $size['height'], $crop); } 画像を新しいサイズにトリミングする場合は$ fileをアップロードされたファイルパスに置き換え、$ cropをtrueまたはfalseに置き換えます。