วิธีการลบขนาดรูปภาพที่ต้องการจาก wp-content / uploads?


10

การตั้งค่าเริ่มต้นของฉันสื่อในบล็อก WordPress คือ150x150 , 300x300 , 1024x1024ตามลำดับสำหรับภาพขนาดย่อ , กลาง , ใหญ่ภาพ ตอนนี้ฉันกำลังออกแบบชุดรูปแบบที่ต้องการภาพขนาดย่อที่แตกต่างกันเพื่อแสดงในชุดรูปแบบ สำหรับเรื่องนี้ผมไปสื่อการตั้งค่าอีกครั้งและเปลี่ยนการตั้งค่าที่มีขนาดข่าวของฉันเหมือน72x72 , 250x250 , 400x400ตามลำดับสำหรับภาพขนาดย่อ , กลาง , ใหญ่ภาพ

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

คำถามหลัก:

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

first-image-name.jpg
first-image-name-72x72.jpg
first-image-name-150x150.jpg
first-image-name-250x250.jpg
first-image-name-300x300.jpg
first-image-name-400x400.jpg
first-image-name-1024x1024.jpg
second-image-name.jpg
second-image-name-72x72.jpg
second-image-name-150x150.jpg
second-image-name-250x250.jpg
second-image-name-300x300.jpg
second-image-name-400x400.jpg
second-image-name-1024x1024.jpg
...............................
---------- and so on ----------

ตอนนี้ฉันต้องการลบภาพขนาด150x150 , 300x300 , 1024x1024 สำหรับคำแนะนำมากมายนี้ฉันขอแนะนำให้ใช้DNUI (ลบรูปภาพที่ไม่ได้ใช้ )และปลั๊กอินรูปภาพClean Up Imagesแต่ไม่ได้เลือกขนาดภาพเก่าเหล่านั้น

ถามคำถามเกี่ยวกับวิธีการลบขนาดภาพที่ต้องการจากwp-content/uploadsโฟลเดอร์?



@PieterGoosen ขอบคุณ กรุณาแบ่งปันนี้ในคำตอบเพื่อที่ฉันจะเลือกที่ถูกต้อง ...
มูฮัมหมัดฮัสซันที่

เสร็จสิ้น ดีใจที่ได้ผลกับคุณ
Pieter Goosen

คำตอบ:


8

การแก้ไขที่ง่ายและรวดเร็วสำหรับสิ่งนี้คือการใช้ปลั๊กอินที่เรียกว่าForce Regenerate Thumbnails ( ซึ่งฉันไม่มีส่วนเกี่ยวข้อง )

ไม่เหมือนกับปลั๊กอินเช่นการสร้างภาพย่อขนาดเล็ก Force Thumbener Thumbnails จะสร้างขนาดที่คุณกำหนดเองใหม่ทั้งหมดและลบขนาดที่ซ้ำซ้อน / orphaned ทั้งหมด

Force Regenerate Thumbnails ช่วยให้คุณสามารถลบขนาดภาพเก่าทั้งหมดและสร้างรูปขนาดย่อสำหรับสิ่งที่แนบภาพของคุณใหม่


ดีใจที่มันช่วย ฉันใช้ปลั๊กอินนี้มากเมื่อทดลองกับขนาดรูปภาพ :-)
Pieter Goosen

คุณใช้ Wordpress รุ่นใดอยู่ ฉันใช้ 4.0.1 อยู่และมีข้อผิดพลาดมากมาย
bikey77

ฉันยังไม่ได้ทดสอบกับ 4.0+ คุณควรติดต่อผู้เขียนโปรแกรมเสริมหากมีสิ่งที่แนบอยู่ในปลั๊กอินเพื่อให้เขา / เธอสามารถทำงานได้ :-)
Pieter Goosen

7

นั่นง่ายมาก! หากคุณมีการเข้าถึง SSH ให้เข้าสู่ระบบและทำสิ่งต่อไปนี้สำหรับแต่ละขนาด ฉันแค่แสดง150x150ขนาดเท่านั้น

ไปที่โฟลเดอร์อัพโหลดที่ต้องการผ่านทางบรรทัดคำสั่ง

cd /your-site.com/wp-content/uploads

ลองดูว่าขนาดนั้นมีอยู่หรือไม่

find ./uploads/*  -iname '*-150x150.*' -ls

หากคุณเห็นภาพบางภาพเป็นผลลัพธ์ให้ลบด้วย

find ./uploads/*  -iname '*-150x150.*' -exec rm {} \;

อย่าลืมสำรองข้อมูลทุกอย่างก่อนที่จะใช้คำสั่ง

หรือคุณสามารถค้นหารูปภาพที่ถูกย่อขนาดทั้งหมดด้วยคำสั่งนี้

find . -regextype posix-extended -regex ".*-[[:digit:]]{2,4}x[[:digit:]]{2,4}(@2x)?.(jpg|jpeg|png|eps|gif)" -type f

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

find . -regextype posix-extended -regex ".*-[[:digit:]]{2,4}x[[:digit:]]{2,4}(@2x)?.(jpg|jpeg|png|eps|gif)" -type f -exec rm {}  \;

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

หลังจากที่ทุกคนที่แทนการสร้างทุกขนาดอีกครั้งคุณสามารถใช้OTF Regenerate รูปขนาดย่อ

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

ไชโย!


0

ฉันพบวิธีแก้ไขปัญหาอื่นโดยใช้บรรทัดคำสั่ง

shopt -s globstar 
rm  -- **/*{70x70.png,90x90.png,120x79.png,120x80.png,120x120.png,120x101.jpg,150x150.png,200x180.png,300x199.png,300x251.png}
rm  -- **/*{70x70.jpg,90x90.jpg,120x79.jpg,120x80.jpg,120x120.jpg,120x101.jpg,150x150.jpg,200x180.jpg,300x199.jpg,300x251.jpg}

โดยที่300x251.jpgคือขนาดไฟล์ภาพย่อของคุณ

ถ้าคุณต้องการไปมากทำแบบrm -- **/*{*x*.png,*x*.jpg,*x*.jpeg,*x*.gif} นี้ patter จะลบภาพทั้งหมดที่มี x ในตอนท้ายของชื่อไฟล์ที่ฉันไม่แนะนำ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.