कैसे प्रदर्शित छवि मेरे कस्टम पोस्ट प्रकार में दिखाई नहीं दे रहा है?


31

मेरे पास अपने फ़ंक्शन में निम्न के साथ थंबनेल समर्थन जोड़ा गया है

// Add Thumbnail Support
add_theme_support('post-thumbnails');
set_post_thumbnail_size( 140, 140, true );

और मैं कस्टम पोस्ट टाइप बनाता हूं

// Create Custom Post Type for Work
add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'custom_post',
    array(
        'thumbnail',
        'labels' => array(
            'name' => __( 'Custom' ),
            'singular_name' => __( 'Custom' )
        ),
        'public' => true,
        'has_archive' => true,
        'rewrite' => array('slug' => 'custom'),
        'taxonomies' => array('category', 'post_tag')
    )
  );
}

हालाँकि, जब मैं कस्टम पोस्ट प्रकार में एक नया पोस्ट बनाता हूं, तो चित्रित छवि मेटा बॉक्स नहीं दिखाता है। मैंने कस्टम पोस्ट प्रकार की घोषणा करते समय एक सरणी का उपयोग करने की भी कोशिश की है, लेकिन यह भी काम नहीं किया

// Add Thumbnail Support
add_theme_support('post-thumbnails', array ('post','work','custom_post'));
set_post_thumbnail_size( 140, 140, true );

मुझे किसकी याद आ रही है?

जवाबों:


53

पैरामीटर आज़माएं :register_post_type supports

'supports' => array( 'thumbnail' )

बेशक अहह। या तो मैं इसे बहुत लंबे समय से देख रहा था, या मैंने अभी तक पर्याप्त कॉफी नहीं ली है। धन्यवाद मिलो!
रियान

4
यह शीर्षक और संपादक सामग्री का समर्थन भी हटाता है, जो डिफ़ॉल्ट रूप से सक्षम हैं। मुझे इस्तेमाल करना था 'supports' => array('title', 'editor', 'thumbnail'),
am17

1
इसके अलावा, इस तरह से अपने विषय के लिए वास्तव में पोस्ट-थंबनेल की अनुमति देना याद रखें:add_theme_support( 'post-thumbnails' );
skolind

7

इस पैरामीटर को अपने सरणी में जोड़ें:

'supports' => array('thumbnail'),

संपादित करें: मिलो तेज था।


मुझे लगता है कि यह मेरी ज़रूरतों को मिलो के मुकाबले बेहतर बनाता है: डी
मार्टिज़न वैन होफ

4

यह कोशिश करो यह मेरे लिए काम करता है .....

add_theme_support('post-thumbnails');
add_post_type_support( 'my_product', 'thumbnail' );    
function create_post_type() {
        register_post_type( 'my_product',
            array(
                'labels' => array(
                    'name' => __( 'Products' ),
                    'singular_name' => __( 'Product' )
                ),
                'public' => true,
                'has_archive' => true
            )
        );
    }
    add_action( 'init', 'create_post_type' );
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.