เครื่องมืออัปโหลดสื่อ WP จะสร้างภาพขนาดแตกต่างกัน 3 ขนาดได้อย่างไรและฉันจะทำซ้ำได้อย่างไร
ในที่สุดฉันก็มี !! ได้สิ่งนี้ฉันได้ลองทำประมาณ 12 ครั้งเพื่อทำและ 12 วิธีที่แตกต่างกัน แต่ในที่สุดก็สามารถใช้งานได้ ... ฉันสร้างเมท็อกซ์ที่กำหนดเองสำหรับการอัปโหลดและแนบรูปภาพกับโพสต์และคุณไม่จำเป็นต้องใช้เครื่องมืออัพโหลดไฟล์มีเดียแบบหนาที่น่ากลัวในตัว WP ฉันเกลียดสิ่งนั้น ไม่สิ่งที่ฉันทำคือกลุ่มอินพุต (ชื่อคำอธิบายไฟล์) ซึ่งคุณสามารถทำซ้ำเพื่อเพิ่มสิ่งที่แนบเพิ่มเติมได้ถ้าต้องการ ดังนั้นคุณกรอกข้อมูลในฟิลด์เลือกภาพที่จะอัปโหลดและบันทึกร่างหรือเผยแพร่โพสต์ เมื่อมีสิ่งที่แนบเพิ่มลงในโพสต์ metabox จะแสดงช่องใส่พร้อมกับภาพตัวอย่างของภาพที่แนบมาสำหรับแต่ละสิ่งที่แนบมาที่คุณเพิ่ม ฟิลด์หัวเรื่องและคำอธิบายใช้เพื่อสร้างข้อมูลเมตาไฟล์ไม่มีอะไรถูกบันทึกเป็น post_meta ที่ฉันรู้ นั่นคือทั้งหมดที่ฉันได้ทำงานมาจนถึงตอนนี้ ฉันต้องทำให้มันเพื่อที่เมื่อคุณบันทึก / เผยแพร่โพสต์, inturn อัปโหลด / สร้างไฟล์แนบมันจะสร้างสามขนาดภาพตามที่ผู้อัปโหลด wp เริ่มต้นจะ, ภาพขนาดย่อ, ขนาดกลาง, ขนาดใหญ่และทำให้ภาพขนาดเต็มเกินไป . ถ้าเป็นไปได้ ถ้าไม่ฉันต้องการใช้เป็นอย่างอื่นadd_image_size()ในการสร้าง / กำหนดขนาดที่กำหนดเองใหม่และสร้างมันขึ้นมาแทนเมื่อทำการอัปโหลด ฉันไม่แน่ใจว่าฟังก์ชั่นใดเหมาะที่สุดที่จะใช้ในกรณีนี้image_make_intermediate_size()ฟังก์ชั่นอาจจะดีกว่าหรือwp_create_thumbnail()หรือwp_crop_image()... ใครจะรู้ !! ฉันไม่สามารถหาวิธีที่จะทำเช่นนั้นได้หากฉันต้องการเรียกใช้wp_handle_upload()ฟังก์ชั่นสำหรับแต่ละคนหรืออาจจะเป็นสิ่งที่เกี่ยวข้องกับwp_generate_attachment_metadata()ฟังก์ชั่น มันทำให้ฉันสับสนเนื่องจากขนาดรูปภาพ 3 รูปนั้นจะเชื่อมโยงกับชุดรูปแบบของสิ่งที่แนบมาเดียวกันและจะทำอย่างไรต่อไป ฉันขัดจังหวะเว็บอ่านแหล่งที่มาของไฟล์ wp / …