'Küçük resim', 'orta' ve 'büyük' boyutların gerekli olmadığı özel yazı türü kullandım. Bu boyutları devre dışı bırakmam ve her özel yazı türü için hangi görüntü boyutunun gerekli olduğunu ayarlayabileceğim işlev veya eklenti oluşturmam gerekiyor.
İlk adımım wp-include / media.php dosyasından get_intermediate_image_sizes işlevini bağlamaktır. Bu kodu function.php dosyasına ekledim ama çalışmıyor :(
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: Bu satırı media.php dosyasında düzenlemek işe yarıyor. Değişiklik oluşturmadan sonraki varsayılan türler.
$image_sizes = array('thumbnail', 'medium', 'large');
Ama işimi kancama nasıl yapabilirim?
$attachment_id
içindeki filtreye bağımsız değişken eklemesini istemeyi deneyin . Bu şekilde