Я використовував спеціальний тип публікації, де розмір мініатюр, середнього та великого розміру не потрібен. Мені потрібно відключити ці розміри та створити функцію чи плагін, де я можу встановити, який розмір зображення потрібен для кожного користувацького типу публікації.
Мій перший крок - підключення функції get_intermediate_image_size з wp-include / media.php. Я додав цей код до function.php, але він не працює :(
add_filter('get_intermediate_image_sizes', 'get_intermediate_image_sizes_fixed');
function get_intermediate_image_sizes_fixed() {
global $_wp_additional_image_sizes;
//$image_sizes = array('thumbnail', 'medium', 'large'); // Standard sizes
$image_sizes = array();
if ( isset( $_wp_additional_image_sizes ) && count( $_wp_additional_image_sizes ) )
$image_sizes = array_merge( $image_sizes, array_keys( $_wp_additional_image_sizes ) );
return apply_filters( 'intermediate_image_sizes', $image_sizes );
}
UPD: Редагування цього рядка в media.php працює. Типи за замовчуванням після не генеруючих змін.
$image_sizes = array('thumbnail', 'medium', 'large');
Але як змусити роботу зачепитись?
$attachment_id
аргумент до фільтра всередині цієї функції. Таким чином ви можете перевірити тип пошти всередині вашого гачка