Trần với tôi. Tôi muốn có kích thước hình ảnh tùy chỉnh được chọn theo mặc định trong trang bật lên Tải lên phương tiện. Trong Wordpress v3.4.2 trở về trước, mã thanh lịch này hoạt động tốt:
function my_insert_custom_image_sizes( $sizes ) {
// get the custom image sizes
global $_wp_additional_image_sizes;
// if there are none, just return the built-in sizes
if ( empty( $_wp_additional_image_sizes ) )
return $sizes;
// add all the custom sizes to the built-in sizes
foreach ( $_wp_additional_image_sizes as $id => $data ) {
// take the size ID (e.g., 'my-name'), replace hyphens with spaces,
// and capitalise the first letter of each word
if ( !isset($sizes[$id]) )
$sizes[$id] = ucfirst( str_replace( '-', ' ', $id ) );
}
return $sizes;
}
// Which custom image size selected by default
function my_set_default_image_size () {
return 'custom-image-size-2';
}
function custom_image_setup () {
add_theme_support( 'post-thumbnails' );
add_image_size( 'custom-image-size-1', 160, 9999 ); // columned
add_image_size( 'custom-image-size-2', 300, 9999 ); // medium
add_image_size( 'custom-image-size-3', 578, 190, true ); // cropped
add_filter( 'image_size_names_choose', 'my_insert_custom_image_sizes' );
add_filter( 'pre_option_image_default_size', 'my_set_default_image_size' );
}
add_action( 'after_setup_theme', 'custom_image_setup' );
Vì vậy, my_insert_custom_image_sizes
thêm hình ảnh tùy chỉnh vào trang phương tiện và my_set_default_image_size
nên chọn custom-image-size-2
kích thước. Mã này đã ngừng hoạt động với phiên bản Wordpress 3.5. Bạn có biết làm thế nào tôi có thể thực hiện điều này trong phiên bản 3.5 không?