Каталог статей
Як вимкнути функцію автоматичного обрізання мініатюр у WordPress ?
Більшість фахівців з нових медіа безпосередньо додають оригінальні зображення до своїх статей і не використовують зображення, які WordPress автоматично обрізає.
Незважаючи на те, що обрізані зображення марні, WordPress не видалятиме їх автоматично. З часом ці «сміттєві зображення» витрачають багато місця на веб-сайті та водночас створюють великий тиск для резервного копіювання.
Ми можемо вручну видалити мініатюри, автоматично обрізані WordPress. Найкраще повністю вимкнути функцію автоматичного обрізання WordPress.
Вимкніть функцію обрізання автоматично створених ескізів WordPress
Відкрийте режим параметрів WordPress (у фоновому режимі WP натисніть [Налаштування] –> [Параметри мультимедіа])
www.xxx com/wp-admin/options-media.php
Встановіть ширину та висоту цих трьох зображень на 0:
- Розмір мініатюри
- Середній розмір
- великий розмір
Також позначте «Завжди обрізати мініатюри до цього розміру».
Як показано нижче:

Однак у темах 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
