मेरे साथ सहन करो। मैं मीडिया अपलोड पॉपअप पृष्ठ में डिफ़ॉल्ट रूप से चयनित एक कस्टम छवि आकार रखना चाहता हूं। Wordpress v3.4.2 और पूर्व में, इस सुरुचिपूर्ण कोड ने ठीक काम किया:
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' );
इसलिए, my_insert_custom_image_sizes
कस्टम चित्र को मीडिया पेज पर जोड़ता है और आकार का my_set_default_image_size
चयन करना चाहिए custom-image-size-2
। इस कोड ने वर्डप्रेस 3.5 संस्करण के साथ काम करना बंद कर दिया। क्या आप जानते हैं कि मैं इसे v3.5 में कैसे पूरा कर सकता हूं?