آذرسیس

جلوگیری از ساخت تامنیل وردپرس
5/5 - (4 امتیاز)

هنگامی که تصویری را در وب سایت WordPress آپلود می کنید چند تصویر به صورت همزمان و در اندازه های مختلف تولید می شود که این مورد بنابه دلایلی می تواند موجب اذیت شما و کاربران شود. بنابراین در این مقاله می خواهیم بررسی کنیم که ساخت تامنیل وردپرس چه مفهومی دارد و چرا باید از ساخت تامنیل در WordPress جلوگیری نمود. همچنین در ادامه مطالب به نحوه حذف تامنیل وردپرس اشاره خواهیم کرد که در صورت تمایل می توانید آن ها را در وب سایت اجرا کرده و از شر کلافگی های تامنیل در وب سایت خلاص شوید!

نحوه حذف ساخت تامنیل وردپرس

مفهوم تامنیل در WordPress چیست؟

اگر یک تصویر به وب سایت وردپرس اضافه کنید، وردپرس به صورت خودکار از آن تصویر در تمام اندازه ها کپی گرفته و همه آن ها را به وب سایت انتقال می دهد که این اندازه ها شامل موارد زیر می باشد:

  1. Thumbnail
  2. Medium
  3. Medium-large
  4. Large

پس از گذر زمان کمی ممکن است این تصاویر یجاد شده موجب بروز سردرگمی در مدیریت محتوا وب سایت، جلوگیری از بهینه سازی درست تصاویر و بالا رفتن حجم سایت شود که آسیب های بعدی را نیز به دنبال خواهد داشت. اما در مقابل هیچگاه نمی توان تصور کرد که یک کتاب بدون تصویر جلد داشته باشیم! به همین دلیل پیشنهاد ما حذف ساخت تامنیل وردپرس از طریق این آموزش خواهد بود.

توضیح دقیق تامنیل در WordPress

نحوه حذف ساخت تامنیل وردپرس

برای جلگیری از ساخت تامنیل وردپرس و کند شدن وب سایت 6 روش بررسی خواهیم کرد که می توانید بر طبق پیشنیازها و موقعیت های موجود در وب سایت یکی از آن ها را بکار ببرید:

روش اول: استفاده از داشبورد وردپرس

برای حذف ساختن تامنیل وردپرس با کمک داشبورد وردپرس، پس از ورود به داشبورد وردپرس به Settings و سپس به قسمت Media بروید که در این حالت سه اندازه زیر برای شما نمایش داده خواهد شد:

  1. Thumbnail
  2. Medium
  3. Large

اندازه هایی که برای شما قابل استفاده نیستند را بر روی مقدار 0 تنظیم کنید، تغییراتی که اعمال کرده اید را ذخیره و بروز رسانی مجدد انجام دهید تا دیگر تصویر کپی شده از این سایز برای شما ایجاد نشود.

ساده ترین راه های جلوگیری از ایجاد تامنیل در WordPress

پس از انجام دادن مراحل بالا، بخش Theme را بررسی کنید. برای این کار می توانید از سرویس گیرنده هایی FTP مانند FileZilla کمک گرفته و دایرکتوری خود را با علامت /wp-content/uploads/ اسکن کنید. همچنین می توانید برای کشف موراد جدید در کار با سرویس گیرنده FTP به دنبال کد منبع زیر در فایل functions.php باشید. بنابراین ابتدا پس از ورود به داشبورد وردپرس در قسمت Appearance گزینه Editor را باز کنید. بر روی فایل Function.php راست کلیک کرده و پس از پیدا کردن Theme مربوط به خودتان، هر یک از کدهای زیر را جستجو کنید:

  1. Add_image_size
  2. Set_post_thumbnail_size

در حالی که فایل PHP شما حاوی این کدها باشد، باید اینطور در نظر بگیرید که Theme شما هنوز در حال کپی کردن اضافی در تصاویر می باشد. در غیر این صورت باید کد زیر را مشاهده نمایید:

  1. Image_size

پس از انجام دادن این نوع بررسی ها می توانید بخش هایی از کدهای موجود که موجب کپی کردن تصاویر در اندازه و تعداد گوناگون می شوند را حذف کنید. در این حالت باید کدی شبیه به سطر زیر به شما نمایش داده شود:

set_post_thumbnail_size( 1200, 9999 );
add_image_size( 'homepage-thumb', 220, 180, true );

توجه داشته باشید که در کد بالا هر یک از تابع های Set_post_thumbnail_size و Add_image_size به عنوان امکان ایجاد تصاویر در اندازه های مختلف که می توانید آن را حذف کنید، اما باید در این عملیات از Child Theme استفاده شود.

روش دوم: افزودن کد به Functions.php

برای حذف ساخت تامنیل وردپرس در این روش فقط کافیست به قسمت Appearance سپس Editor مراجعه کرده و در Functions.php کد زیر را وارد کنید:

function add_image_insert_override($sizes){
unset( $sizes['thumbnail']);
unset( $sizes['medium']);
unset( $sizes['large']);
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'add_image_insert_override' );

روش سوم: استفاده از پلاگین

از دیگر راهکارهای حذف ساخت تامنیل وردپرس استفاده از افزونه Stop Generating image sizes می باشد. این روش علاوه بر حذف ساخته شدن تامنیل در وردپرس، به شما کمک می کند تا مشکل آپلود فایل در حجم های بالا را نیز برطرف کنید.

روش چهارم: استفاده از کد سفارشی

راهنمایی دیگری که می توانیم در جهت حذف ساخت تامنیل وردپرس انجام دهیم تا بتوانید با آن اندازه های غیر ضروری وردپرس را از بین ببرید استفاده از کد زیر در فایل Functions.php است:

function remove_default_image_sizes( $sizes ) {
unset( $sizes['thumbnail']);
unset( $sizes['medium']);
unset( $sizes['medium_large']);
unset( $sizes['large']);
unset( $sizes['1536x1536']);
unset( $sizes['2048x2048']);
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'remove_default_image_sizes' );

ساده ترین راه های جلوگیری از ایجاد تامنیل در WordPress

روش پنجم: استفاده از پلاگین Regenerate Thumbnails

این روش از حذف ساخت تامنیل وردپرس مخصوص افرادی است که پیش از این تصاویر خود را وارد وردپرس کرده اند، اما حال می خواهند تصاویر ایجاد شده در اندازه های مختلف را حذف کنند. پیشنهاد ما برای انجام دادن این کار بکارگیری افزونه Regenerate Thumbnails می باشد، زیرا قابلیت های موجود در این افزونه می تواند به راحتی فضای وردپرس شما را از تصاویر قدیمی پاک کرده و حجم زیادی را جهت آپلود تصاویر دیگر خالی کند. بنابراین پس از نصب و فعال کردن افزونه به بخش Tools سپس Regenerate Thumbnails بروید و به ترتیب گزینه های Delete old thumbnails و Regenerate Thumbnails را کلیک کنید.

روش ششم: استفاده از WP-CLI

در پایان یک روش پیشرفته دیگر جهت حذف ساخت تامنیل وردپرس وجود دارد که ممکن است برای برخی از توسعه دهندگان اندکی چالش برانگیز باشد، اما در صورت تمایل می توانید از خط فرمان (WP-CLI) برای حذف ساخت تامنیل وردپرس بهره ببرید و کد زیر را وارد کنید و منتظر ایجاد تغییرات در وردپرس بمانید:

# List all image sizes
wp media image-size

# Regenerate thumbnails
wp media regenerate --only-missing

# Remove old thumbnails
wp media regenerate --only-missing --skip-delete

سخن آخر

حذف ساخت تامنیل وردپرس یکی از دغدغه های افرادی است که علقه مند به تولید محتوا در قالب های مبتدی و حرفه ای WordPress می باشند. از این رو در این راهنما تمام روش های ساده و کاربردی به کمک چندین افزونه و بدون نیاز به تجربه های کدنویسی سنگین که می تواند مشکل حذف ساخت تامینل وردپرس، برای شما برطرف کند را مورد بحث قرار دادیم و کاملاً مشخص کردیم که چگونه می توانید این روش ها را اجرا کنید . از همراهی صمیمانه شما متشکریم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *