Як вимкнути функцію автоматичного обрізання ескізів WordPress?додати код

Як вимкнути функцію автоматичного обрізання мініатюр у WordPress ?

Більшість фахівців з нових медіа безпосередньо додають оригінальні зображення до своїх статей і не використовують зображення, які WordPress автоматично обрізає.

Незважаючи на те, що обрізані зображення марні, WordPress не видалятиме їх автоматично. З часом ці «сміттєві зображення» витрачають багато місця на веб-сайті та водночас створюють великий тиск для резервного копіювання.

Ми можемо вручну видалити мініатюри, автоматично обрізані WordPress. Найкраще повністю вимкнути функцію автоматичного обрізання WordPress.

Вимкніть функцію обрізання автоматично створених ескізів WordPress

Відкрийте режим параметрів WordPress (у фоновому режимі WP натисніть [Налаштування] –> [Параметри мультимедіа])
www.xxx com/wp-admin/options-media.php

Встановіть ширину та висоту цих трьох зображень на 0:

  1. Розмір мініатюри
  2. Середній розмір
  3. великий розмір

Також позначте «Завжди обрізати мініатюри до цього розміру».

Як показано нижче:

Як вимкнути функцію автоматичного обрізання ескізів WordPress?

Однак у темах WP зазвичай є код для автоматичного створення мініатюр, що мені робити?

Деякі люди кажуть, що ви можете відкрити всі файли теми WordPress за допомогою 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:

  • Реєстрація нового розміру зображення означає, що ви завантажуєте нове зображення, а 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» буде записаний у параметри, що призведе до мініатюри розміром 768 ват пікселів, яка завжди буде створена пізніше.

Звичайно, попереднім рішенням є модифікація бази даних, що не дуже зручно.

Відкрийте режим параметрів WordPress (у фоновому режимі WP натисніть [Налаштування] –> [Усі налаштування])
www.xxx com/wp-admin/options.php

Потім натисніть Ctrl+F у браузері для пошуку:

medium_large_size_w
  • Знайшовши його, змініть значення на 0, потім потягніть униз сторінки та натисніть [Зберегти зміни].

Хоча спосіб додавання коду WordPress для вимкнення WordPress автоматично генерує кадрування ескізів, він все ще недостатньо повний...

Чень Вейлян рекомендує вам встановити та використовувати плагін Image Sizes ▼

Сподіваємося, що стаття «Як вимкнути функцію автоматичного обрізання мініатюр у WordPress? Додавання коду», опублікована в блозі Ченя Вейляна ( https://www.chenweiliang.com/ ), буде вам корисною.

Не соромтеся поділитися посиланням на цю статтю: https://www.chenweiliang.com/cwl-388.html

Щоб розкрити більше прихованих хитрощів🔑, приєднуйтесь до нашого Telegram-каналу!

Поділіться та поставте лайк, якщо вам подобається! Ваші розповсюдження та вподобання — наша постійна мотивація!

 

发表 评论

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

Прокрутка до початку