मैंने कस्टम पोस्ट प्रकार का उपयोग किया, जहां 'थंबनेल', 'माध्यम' और 'बड़े' आकार की आवश्यकता नहीं है। मुझे इस आकार को अक्षम करने और फ़ंक्शन या प्लगइन बनाने की आवश्यकता है, जहां मैं सेट कर सकता हूं, प्रत्येक कस्टम पोस्ट प्रकार के लिए कौन सा छवि आकार आवश्यक है।
मेरा पहला कदम wp- / / media.php से get_intermediate_image_sizes फ़ंक्शन को हुक कर रहा है। मैंने इस कोड को functions.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: मीडिया में इस लाइन का संपादन। एफपी काम कर रहा है। परिवर्तन नहीं उत्पन्न करने के बाद डिफ़ॉल्ट प्रकार।
$image_sizes = array('thumbnail', 'medium', 'large');
लेकिन काम को मेरा हुक कैसे बनाया जाए?
$attachment_id
कि इस फ़ंक्शन के अंदर फ़िल्टर में तर्क जोड़ें । इस तरह आप अपने हुक के अंदर पोस्ट प्रकार की जांच कर सकते हैं