چگونه قابلیت برش تصویر کوچک تولید شده توسط وردپرس را غیرفعال کنیم؟کد اضافه کنید

چگونه می‌توانم قابلیت برش خودکار تصاویر بندانگشتی وردپرس را غیرفعال کنم؟

بیشتر متخصصان رسانه‌ای جدید ، تصاویر اصلی را مستقیماً به مقالات خود اضافه می‌کنند و از تصاویری که به طور خودکار توسط وردپرس برش داده می‌شوند، استفاده نمی‌کنند.

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

ما می توانیم به صورت دستی تصاویر کوچک شده توسط وردپرس را حذف کنیم بهتر است عملکرد برش خودکار وردپرس را به طور کامل غیرفعال کنیم.

غیرفعال کردن ویژگی برش تصویر کوچک ایجاد شده توسط وردپرس

حالت گزینه های وردپرس را باز کنید (پس زمینه WP روی [تنظیمات] -> [گزینه های چند رسانه ای] کلیک کنید)
www.xxx com/wp-admin/options-media.php

عرض و ارتفاع این سه تصویر را روی ۰ تنظیم کنید:

  1. اندازه تصویر کوچک
  2. سایز متوسط
  3. سایز بزرگ

همچنین، "همیشه تصاویر کوچک را به این اندازه برش دهید" را علامت بزنید.

همانطور که در زیر نشان داده شده است:

چگونه قابلیت برش تصاویر کوچک تولید شده توسط وردپرس را غیرفعال کنیم؟

با این حال، در تم های WP، معمولا کدی برای تولید خودکار تصاویر کوچک وجود دارد، چه کاری باید انجام دهم؟

بعضی‌ها می‌گویند که می‌توانید تمام فایل‌های قالب وردپرس را با Notepad++ باز کنید ، یک جستجوی دسته‌ای برای کلمه کلیدی "thumbn ail " انجام دهید و کد زیر را پیدا کنید:

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:

  • ثبت اندازه تصویر جدید به این معنی است که شما یک تصویر جدید آپلود می کنید و وردپرس یک تصویر ویژه جدید با آن اندازه ایجاد می کند.

اگر می خواهید وردپرس را از برش خودکار تصاویر کوچک به طور کامل غیرفعال کنید، باید این تابع را از بین ببرید!

ساده ترین راه این است که این تابع را پیدا کنید و آن را نظر دهید.

با این حال، این روش بد است و هر بار که پوسته وردپرس به روز می شود، باید دوباره نظر داده شود.

با جستجو می‌توانید راه‌هایی برای ممنوع کردن یک عملکرد خاص در اینترنت پیدا کنید و کد زیر را در فایل functions.php تم وردپرس کپی کنید، می‌توانید تولید خودکار عملکرد برش بند انگشتی وردپرس را کاملاً ممنوع کنید.

// 禁用自动生成的图片尺寸
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

هنگامی که وردپرس 4.4 نصب/به‌روزرسانی می‌شود، اندازه "medium_large_size_w" در گزینه‌ها نوشته می‌شود و در نتیجه یک تصویر کوچک پیکسلی 768 واتی ایجاد می‌شود که همیشه بعداً تولید می‌شود.

البته راه حل قبلی اصلاح دیتابیس است که خیلی راحت نیست.

حالت گزینه های وردپرس را باز کنید (پس زمینه WP روی [تنظیمات] -> [همه تنظیمات] کلیک کنید)
www.xxx com/wp-admin/options.php

سپس Ctrl+F را در مرورگر فشار دهید تا جستجو کنید:

medium_large_size_w
  • پس از پیدا کردن آن، مقدار را به 0 تغییر دهید، سپس به پایین صفحه بکشید و روی [ذخیره تغییرات] کلیک کنید.

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

چن ویلینگ توصیه می‌کند افزونه Image Sizes ▼ را نصب و استفاده کنید .

امیدوارم مقاله «چگونه قابلیت برش خودکار تصاویر بندانگشتی وردپرس را غیرفعال کنیم؟ با اضافه کردن کد» که در وبلاگ چن ویلیانگ ( https://www.chenweiliang.com/ ) به اشتراک گذاشته شده است، برای شما مفید باشد.

لینک این مقاله را به اشتراک بگذارید: https://www.chenweiliang.com/cwl-388.html

برای کشف ترفندهای مخفی بیشتر🔑، به کانال تلگرام ما بپیوندید!

اگر دوست داشتید به اشتراک بگذارید و لایک کنید! اشتراک گذاری ها و لایک های شما انگیزه ادامه دار ماست!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

رفته به بالا