วิธีสร้างขนาดรูปภาพเพิ่มเติมใน WordPress

เผยแพร่แล้ว: 2021-11-08

คุณต้องการสร้างขนาดรูปภาพเพิ่มเติมใน WordPress หรือไม่?

ตามค่าเริ่มต้น WordPress จะสร้างสำเนาของการอัปโหลดรูปภาพหลายชุดในขนาดต่างๆ กันโดยอัตโนมัติ นอกจากนี้ ธีมและปลั๊กอินของ WordPress ยังสร้างขนาดรูปภาพของตนเองได้

ในบทความนี้ เราจะแสดงวิธีสร้างขนาดรูปภาพเพิ่มเติมใน WordPress อย่างง่ายดายและใช้งานบนเว็บไซต์ของคุณ

Creating additional image sizes in WordPress

ทำไมต้องสร้างขนาดรูปภาพเพิ่มเติมใน WordPress?

โดยปกติ ธีมและปลั๊กอิน WordPress ยอดนิยมทั้งหมดสามารถจัดการกับขนาดรูปภาพได้เป็นอย่างดี ตัวอย่างเช่น ธีม WordPress ของคุณอาจสร้างขนาดเพิ่มเติมเพื่อใช้เป็นรูปขนาดย่อในหน้าเก็บถาวร

อย่างไรก็ตาม บางครั้งขนาดภาพเหล่านี้อาจไม่ตรงกับความต้องการของคุณ คุณอาจต้องการใช้ขนาดรูปภาพที่แตกต่างกันในธีมย่อยหรือเค้าโครงตารางโพสต์

คุณสามารถทำได้โดยสร้างขนาดรูปภาพเพิ่มเติมใน WordPress แล้วเรียกขนาดเหล่านี้ทุกครั้งที่คุณต้องการ

ที่ถูกกล่าวว่า มาดูวิธีการสร้างขนาดรูปภาพเพิ่มเติมใน WordPress

การลงทะเบียนขนาดรูปภาพเพิ่มเติมสำหรับธีมของคุณ

ธีม WordPress ส่วนใหญ่รวมถึงธีม WordPress ชั้นนำทั้งหมดรองรับคุณสมบัติภาพขนาดย่อของโพสต์ (รูปภาพเด่น) ตามค่าเริ่มต้น

อย่างไรก็ตาม หากคุณกำลังสร้างธีม WordPress แบบกำหนดเอง คุณจะต้องเพิ่มการสนับสนุนสำหรับภาพขนาดย่อของโพสต์โดยเพิ่มโค้ดต่อไปนี้ลงในไฟล์ functions.php ของธีมของคุณ

add_theme_support( 'post-thumbnails' );

เมื่อคุณเปิดใช้งานการสนับสนุนสำหรับภาพขนาดย่อของโพสต์แล้ว คุณสามารถใช้ฟังก์ชันการลงทะเบียนขนาดรูปภาพเพิ่มเติมได้โดยใช้ฟังก์ชัน add_image_size()

ฟังก์ชัน add_image_size ใช้ในรูปแบบต่อไปนี้:

add_image_size( 'name-of-size', width, height, crop mode );

โค้ดตัวอย่างสามารถมีลักษณะดังนี้:

add_image_size( 'sidebar-thumb', 120, 120, true ); // Hard Crop Mode
add_image_size( 'homepage-thumb', 220, 180 ); // Soft Crop Mode
add_image_size( 'singlepost-thumb', 590, 9999 ); // Unlimited Height Mode

ตอนนี้ หากคุณสังเกตเห็น เราได้ระบุขนาดรูปภาพที่แตกต่างกันสามประเภท แต่ละโหมดมีโหมดที่แตกต่างกัน เช่น ฮาร์ดครอป ครอปแบบอ่อน และความสูงไม่จำกัด

มาพูดถึงแต่ละตัวอย่างและวิธีใช้งานในโครงการของคุณเองกัน

1. โหมดฮาร์ดครอป

ดังที่คุณอาจสังเกตเห็น มีค่า "จริง" ที่เพิ่มหลังความสูง สิ่งนี้บอกให้ WordPress ครอบตัดรูปภาพตามขนาดที่เรากำหนดไว้ (ในกรณีนี้คือ 120 x 120px)

วิธีนี้ใช้เพื่อให้แน่ใจว่าทุกอย่างเป็นไปตามสัดส่วน ฟังก์ชันนี้จะครอบตัดรูปภาพโดยอัตโนมัติจากด้านข้างหรือด้านบนและด้านล่าง ขึ้นอยู่กับขนาด

Hard crop images example

2. โหมดครอบตัดแบบนิ่ม

ตามค่าเริ่มต้น โหมดการครอบตัดแบบนุ่มนวลจะเปิดขึ้น นี่คือสาเหตุที่คุณไม่เห็นค่าเพิ่มเติมใดๆ ที่เพิ่มเข้ามาหลังจากความสูง วิธีนี้จะปรับขนาดรูปภาพตามสัดส่วนโดยไม่บิดเบือน ดังนั้นคุณอาจไม่ได้ขนาดที่คุณต้องการ โดยปกติแล้วจะตรงกับขนาดความกว้างและความสูงจะแตกต่างกันตามสัดส่วนของแต่ละภาพ ตัวอย่างการแสดงผลจะมีลักษณะดังนี้:

Soft crop example

โหมดความสูงไม่ จำกัด

มีบางครั้งที่คุณมีภาพที่ยาวมากซึ่งคุณต้องการใช้ในการออกแบบของคุณ แต่คุณต้องการให้แน่ใจว่าความกว้างมีจำกัด ตัวอย่างเช่น รูปภาพอินโฟกราฟิกมักจะยาวมากและมักจะกว้างกว่าความกว้างของเนื้อหา

โหมดนี้อนุญาตให้คุณระบุความกว้างที่จะไม่ทำลายการออกแบบของคุณในขณะที่ปล่อยให้ความสูงไม่จำกัด

Unlimited height mode

การแสดงขนาดรูปภาพเพิ่มเติมในธีม WordPress ของคุณ

เมื่อคุณได้เพิ่มฟังก์ชันการทำงานสำหรับขนาดภาพที่ต้องการแล้ว มาดูการแสดงภาพเหล่านั้นในธีม WordPress ของคุณ เปิดไฟล์ธีมที่คุณต้องการแสดงรูปภาพและวางโค้ดต่อไปนี้:

<?php the_post_thumbnail( 'your-specified-image-size' ); ?>

หมายเหตุ: ต้องวางโค้ดนี้ในลูปโพสต์

นั่นคือทั้งหมดที่คุณต้องทำเพื่อแสดงขนาดรูปภาพเพิ่มเติมในธีม WordPress ของคุณ คุณน่าจะใส่สไตล์ที่เหมาะกับความต้องการของคุณ

การสร้างขนาดรูปภาพเพิ่มเติมใหม่

หากคุณไม่ได้ทำสิ่งนี้บนไซต์ใหม่ คุณอาจต้องสร้างภาพขนาดย่อขึ้นใหม่

ฟังก์ชัน add_image_size() จะสร้างขนาดจากจุดที่เพิ่มเข้าไปในธีมเท่านั้น ซึ่งหมายความว่ารูปภาพโพสต์ใดๆ ที่เพิ่มก่อนการรวมฟังก์ชันนี้ จะไม่มีขนาดใหม่

ในการแก้ไขปัญหานี้ คุณต้องสร้างขนาดรูปภาพใหม่สำหรับรูปภาพเก่า สิ่งนี้ทำได้ง่ายโดยปลั๊กอินที่เรียกว่า Regenerate Thumbnails เมื่อคุณติดตั้งและเปิดใช้งานปลั๊กอิน ตัวเลือกใหม่จะถูกเพิ่มภายใต้เมนู: เครื่องมือ » สร้างรูปขนาดย่อใหม่

Regenerate thumbnails

คุณจะเห็นตัวเลือกในการสร้างภาพขนาดย่อใหม่สำหรับรูปภาพทั้งหมดหรือเฉพาะรูปภาพเด่น เราแนะนำให้สร้างภาพใหม่ทั้งหมดเพื่อหลีกเลี่ยงการทำงานที่ไม่คาดคิดหรือภาพที่เสียหาย

สำหรับรายละเอียดเพิ่มเติม โปรดดูบทความของเราเกี่ยวกับวิธีสร้างขนาดรูปภาพใหม่ใน WordPress อย่างง่ายดาย

เปิดใช้งานขนาดรูปภาพเพิ่มเติมสำหรับเนื้อหาโพสต์ของคุณ

แม้ว่าคุณจะเปิดใช้งานขนาดรูปภาพในธีมของคุณแล้ว การใช้งานจะถูกจำกัดเฉพาะธีมของคุณเท่านั้นซึ่งไม่สมเหตุสมผล

ขนาดภาพทั้งหมดถูกสร้างขึ้นโดยไม่คำนึงถึง ดังนั้นทำไมไม่ให้ผู้เขียนบทความสามารถใช้ภายในเนื้อหาโพสต์ได้

คุณสามารถทำได้โดยเพิ่มโค้ดต่อไปนี้ลงในไฟล์ฟังก์ชันของธีม

function wpb_custom_image_sizes( $size_names ) {
    $new_sizes = array(
        'homepage-thumb' => 'Homepage Thumbmail', 
        'singlepost-thumb' => 'Infographic Single Post'
    );
    return array_merge( $size_names, $new_sizes );
}
add_filter( 'image_size_names_choose', 'wpb_custom_image_sizes' );

อย่าลืมบันทึกการเปลี่ยนแปลงของคุณหลังจากเพิ่มโค้ดแล้ว

ตอนนี้คุณสามารถไปและอัปโหลดภาพไปยังบทความหรือหน้า WordPress ในการตั้งค่าบล็อกรูปภาพ คุณจะเห็นขนาดรูปภาพที่กำหนดเองภายใต้ตัวเลือก 'ขนาดรูปภาพ'

Choose your custom image size inside post editor

คุณและผู้เขียนคนอื่นๆ ที่ทำงานบนเว็บไซต์ของคุณสามารถเลือกตัวเลือกขนาดเหล่านี้เมื่อเพิ่มรูปภาพในโพสต์และเพจ

เราหวังว่าบทความนี้จะช่วยให้คุณเรียนรู้วิธีสร้างขนาดรูปภาพเพิ่มเติมใน WordPress คุณอาจต้องการดูบทความของเราเกี่ยวกับปลั๊กอินบีบอัดรูปภาพที่ดีที่สุดสำหรับ WordPress และคู่มือประสิทธิภาพของ WordPress เพื่อปรับปรุงความเร็วเว็บไซต์ของคุณ

หากคุณชอบบทความนี้ โปรดสมัครรับข้อมูลจากบทแนะนำวิดีโอ YouTube Channel สำหรับ WordPress คุณสามารถหาเราได้ที่ Twitter และ Facebook