2013-01-06 10 views
7

में प्रदर्शित नहीं हो रहा है मेरे पास एक थीम है जो कई कस्टम छवि आकारों को परिभाषित करने के लिए add_image_size का उपयोग करती है। पोस्ट में एक छवि डालने पर ये 5 छवि आकार वर्डप्रेस 3.4 मीडिया मैनेजर में दिखने के लिए प्रयुक्त होते थे लेकिन वे अब नए वर्डप्रेस 3.5 मीडिया मैनेजर में दिखाई नहीं देते थे। असल में, जब मैं किसी पोस्ट में "मीडिया जोड़ें" का प्रयास करता हूं तो मुझे केवल छवि आकार विकल्प मिलते हैं थंबनेल (100x100) और पूर्ण आकार (3260x988)। स्पष्ट रूप से मेरी थीम सेटिंग्स सेटिंग्स >> मीडिया में डिफ़ॉल्ट मीडिया सेटिंग्स को ओवरराइड नहीं कर रही हैं। यहाँ मेरी functions.php फ़ाइल से कोड है:कस्टम वर्डप्रेस छवि आकार 3.5 मीडिया प्रबंधक

function custom_theme_support() { 
    add_theme_support('post-thumbnails'); 
    set_post_thumbnail_size(180, 120, true); 
    add_image_size('hero-desktop-2x', 3200, 800, true); 
    add_image_size('hero-desktop', 1600, 400, true); 
    add_image_size('hero-mobile-2x', 1534, 800, true); 
    add_image_size('hero-mobile', 767, 400, true); 
} 

add_action('after_setup_theme','custom_theme_support'); 

तो, मेरे सवाल है कि क्या मैं अपने विषय Wordpress 3.5 में Wordpress व्यवस्थापक सेटिंग को ओवरराइड बनाने के लिए क्या करना होगा?

+1

मैं भी इसी तरह की समस्याएं आ रही हैं, फिर भी मेरे मामले में यह करने में नाकाम रहने वर्डप्रेस के लिए नीचे हो रहा है पहली जगह में थंबनेल बनाएं। प्यार और न ही पैसे के लिए मैं किसी भी त्रुटि को आउटपुट करने के लिए PHP नहीं प्राप्त कर सकता, वही बात अन्य विषयों के साथ होती है और मैंने सभी प्लगइन को निष्क्रिय कर दिया है। पता नहीं क्या डीबग करना है। – jammypeach

+0

जब मैं एक छवि वर्डप्रेस अपलोड करता हूं तो सभी 5 कस्टम छवि आकार और 100x100 अंगूठे बनाता है जो व्यवस्थापक सेटिंग्स में परिभाषित किया जाता है। – kirley

+0

लानत, उस मामले में मेरी समस्या असंबद्ध है। मैं अपना खुद का पोस्ट करूंगा :) – jammypeach

उत्तर

2

जब मुझे अतीत में ऐसी ही समस्याएं थीं तो मुझे image_size_names_choose फ़िल्टर के साथ छवियों को जोड़ना पड़ा। हालांकि यह प्री-वर्डप्रेस 3.5 था; आप कहते हैं कि यह 3.4 पर काम कर रहा था, इसलिए मुझे नहीं पता कि इससे मदद मिलेगी, लेकिन यह एक कोशिश के लायक है।

this tutorial के चरण दो में एक उदाहरण है।

+0

धन्यवाद Hobo, यह वास्तव में मेरी समस्या को ठीक करने के लिए आवश्यक है। – kirley

+0

कूल; मदद करने में खुशी। – Hobo

6

मैंने निम्नलिखित कोड का उपयोग किया है, जो काम करता है।

नोट: यदि आप अपने सभी थंबनेल इस आकार प्रकट करने के लिए के लिए पूर्वव्यापी प्रभाव से पहले से ही विद्यमान छवियों पर पुनर्जीवित करना होगा:

function setup_image_sizes() { 
    if(function_exists('add_theme_support')) { 
     add_theme_support('post-thumbnails'); 
    } 
    if (function_exists('add_image_size')) { 
     add_image_size('custom-image', 576, 320, true); 
    } 

    function my_image_sizes($sizes){ 
     $custom_sizes = array(
      'custom-image' => 'Custom Image' 
     ); 
     return array_merge($sizes, $custom_sizes); 
    } 

    add_filter('image_size_names_choose', 'my_image_sizes'); 
} 

add_action('after_setup_theme', 'setup_image_sizes'); 
संबंधित मुद्दे