Saya menggunakan jenis posting khusus, di mana ukuran 'thumbnail', 'sedang' dan 'besar' tidak diperlukan. Saya perlu menonaktifkan ukuran ini dan membuat fungsi atau plugin, di mana saya dapat mengatur, ukuran gambar mana yang diperlukan untuk setiap jenis posting kustom.
Langkah pertama saya adalah mengaitkan fungsi get_intermediate_image_sizes dari wp-include / media.php. Saya telah menambahkan kode ini ke functions.php tetapi tidak berfungsi :(
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: Mengedit baris ini di media.php berfungsi. Jenis default setelah perubahan tidak menghasilkan.
$image_sizes = array('thumbnail', 'medium', 'large');
Tapi bagaimana cara membuat kait saya bekerja?
custom-post-types
post-thumbnails
uploads
images
Bohdan Hdal
sumber
sumber
$attachment_id
argumen ke filter di dalam fungsi ini . Dengan begitu Anda dapat memeriksa jenis pos di dalam kait AndaJawaban:
Saya pikir satu-satunya solusi yang Anda miliki saat ini adalah menonaktifkan semua ukuran gambar menengah:
Dan kemudian secara manual menghasilkan mereka, tergantung pada jenis posting, dengan mengaitkan ke 'wp_generate_attachment_metadata', di mana Anda memiliki akses ke id lampiran (dan karena itu ke posting induknya):
sumber