ไดเรกทอรีบทความ
ฉันจะปิดใช้งานฟีเจอร์การตัดภาพขนาดย่ออัตโนมัติของ WordPress ได้อย่างไร?
ผู้เชี่ยวชาญ ด้านสื่อใหม่ส่วนใหญ่จะเพิ่มรูปภาพต้นฉบับลงในบทความโดยตรง และจะไม่ใช้รูปภาพที่ถูกตัดแต่งโดยอัตโนมัติโดย WordPress
แม้ว่ารูปภาพที่ครอบตัดจะไม่มีประโยชน์ แต่ WordPress จะไม่ลบรูปภาพเหล่านั้นโดยอัตโนมัติ เมื่อเวลาผ่านไป “รูปภาพขยะ” เหล่านี้จะเปลืองพื้นที่เว็บไซต์จำนวนมาก
เราสามารถลบภาพขนาดย่อที่ WordPress ครอบตัดโดยอัตโนมัติได้ด้วยตนเอง แต่ทางที่ดีควรปิดใช้งานฟังก์ชันการครอบตัดรูปภาพอัตโนมัติของ WordPress เสียก่อน
ปิดใช้งานคุณลักษณะการครอบตัดภาพขนาดย่อที่สร้างโดยอัตโนมัติของ WordPress
เปิดโหมดตัวเลือก WordPress (พื้นหลัง WP คลิก [การตั้งค่า] –> [ตัวเลือกมัลติมีเดีย])
www.xxx com/wp-admin/options-media.php
ตั้งค่าความกว้างและความสูงของรูปภาพทั้งสามรูป นี้เป็น 0:
- ขนาดภาพย่อ
- ขนาดกลาง
- ขนาดใหญ่
นอกจากนี้ ให้ทำเครื่องหมายที่ "ครอบตัดภาพขนาดย่อเป็นขนาดนี้เสมอ"
ดังแสดงด้านล่าง:

อย่างไรก็ตาม ในธีม WP มักจะมีโค้ดสำหรับสร้างภาพขนาดย่อโดยอัตโนมัติ ฉันควรทำอย่างไร
บางคนบอกว่าคุณสามารถเปิด ไฟล์ธีม WordPress ทั้งหมดด้วย Notepad++ แล้วทำการค้นหาคำหลัก "thumbnail " แบบเป็นชุด แล้วจะพบโค้ดต่อไปนี้:
function set_post_thumbnail_size($width= 0,$height= 0,$crop= false ) {
add_image_size(‘post-thumbnail’,$width,$height,$crop);
}นี่คือรหัสที่กำหนดขนาดการครอบตัดของรูปภาพและการโทร add_image_size ฟังก์ชั่นฟังก์ชั่นนี้
ฟังก์ชันของฟังก์ชัน add_image_size:
- การลงทะเบียนขนาดรูปภาพใหม่หมายความว่าคุณอัปโหลดรูปภาพใหม่และ WordPress จะสร้างรูปภาพเด่นใหม่ในขนาดนั้น
หากคุณต้องการปิดการใช้งาน WordPress จากการครอบตัดภาพขนาดย่อโดยอัตโนมัติ คุณต้องปิดฟังก์ชันนี้!
วิธีที่ง่ายที่สุดคือค้นหาฟังก์ชันนี้และแสดงความคิดเห็น
อย่างไรก็ตาม วิธีนี้ใช้ไม่ได้ผลและจำเป็นต้องแสดงความคิดเห็นใหม่ทุกครั้งที่มีการอัปเดตธีม WordPress...
คุณสามารถค้นหาวิธีที่จะห้ามการทำงานบางอย่างบนอินเทอร์เน็ตได้โดยการค้นหา คัดลอกโค้ดต่อไปนี้ลงในไฟล์ functions.php ของธีม WordPress และคุณสามารถห้ามฟังก์ชันการครอบตัดภาพขนาดย่ออัตโนมัติของ wordpress ได้อย่างสมบูรณ์
// 禁用自动生成的图片尺寸
function shapeSpace_disable_image_sizes($sizes) {
unset($sizes['thumbnail']); // disable thumbnail size
unset($sizes['medium']); // disable medium size
unset($sizes['large']); // disable large size
unset($sizes['medium_large']); // disable medium-large size
unset($sizes['1536x1536']); // disable 2x medium-large size
unset($sizes['2048x2048']); // disable 2x large size return $sizes;
}
add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes');
// 禁用缩放尺寸
add_filter('big_image_size_threshold', '__return_false');
// 禁用其他图片尺寸
function shapeSpace_disable_other_image_sizes() {
remove_image_size('post-thumbnail'); // disable images added via set_post_thumbnail_size()
remove_image_size('another-size'); // disable any other added image sizes
}
add_action('init', 'shapeSpace_disable_other_image_sizes');หากคุณคิดว่าโค้ดด้านบนมากเกินไปหรือเลือก 2 จาก 1 อย่าเพิ่มโค้ดด้านบน ให้เพิ่มโค้ดต่อไปนี้เท่านั้น▼
// 彻底禁止 WordPress 缩略图
add_filter( 'add_image_size', function() { return 1; } );- อันที่จริงนี่คือการแทรกผลตอบแทนในฟังก์ชันและเลิกใช้งานฟังก์ชัน
ลบ medium_large_size_w
เมื่อติดตั้ง/อัปเดต WordPress 4.4 ขนาด "medium_large_size_w" จะถูกเขียนลงในตัวเลือก ส่งผลให้ภาพขนาดย่อขนาด 768w พิกเซลจะถูกสร้างขึ้นในภายหลังเสมอ
แน่นอนว่าวิธีแก้ไขก่อนหน้านี้คือการปรับเปลี่ยนฐานข้อมูลซึ่งไม่สะดวกนัก
เปิดโหมดตัวเลือก WordPress (พื้นหลัง WP คลิก [การตั้งค่า] –> [การตั้งค่าทั้งหมด])
www.xxx com/wp-admin/options.php
จากนั้นกด Ctrl+F ในเบราว์เซอร์เพื่อค้นหา:
medium_large_size_w
- หลังจากพบแล้ว ให้เปลี่ยนค่าเป็น 0 จากนั้นดึงไปที่ด้านล่างของหน้า แล้วคลิก [บันทึกการเปลี่ยนแปลง]
แม้ว่าวิธีการเพิ่มโค้ด WordPress เพื่อปิดใช้งาน WordPress จะสร้างการครอบตัดภาพขนาดย่อโดยอัตโนมัติ แต่ก็ยังไม่ครอบคลุมเพียงพอ...
เฉิน เว่ยเหลียงแนะนำให้ติดตั้งและใช้งานปลั๊กอิน Image Sizes ▼
หวังว่า บทความ "วิธีปิดใช้งานฟีเจอร์การตัดภาพขนาดย่ออัตโนมัติของ WordPress โดยการเพิ่มโค้ด" ที่แชร์บนบล็อกของ Chen Weiliang ( https://www.chenweiliang.com/ ) จะเป็นประโยชน์กับคุณ
โปรดแชร์ลิงก์บทความนี้ได้ตามสบาย: https://www.chenweiliang.com/cwl-388.html
