I have a theme installed on WordPress Multisite 3.5.1 which has a one custom post. Now I wanted to have two more so I have created them. Everything is working besides one thing. The featured image metabox is not showing up. I have added it to custom post

   $args = array(
        'labels' => $labels,
        'public' => true,
        'exclude_from_search' => false,
        'publicly_queryable' => true,
        'show_ui' => true,
        'rewrite' => array( 'slug' => $md_cssitems_rewrite ),
        'menu_icon' =>  get_template_directory_uri() . '/admin/assets/images/icon-porfolio-16x16.png' ,
        'query_var' => true,
        'capability_type' => 'post',
        'hierarchical' => false,
        'menu_position' => 8,
        //features support in Pofolio post type  
        'supports' => array('title','editor','excerpt','thumbnail','page-attributes')

I also have read I might need to activate it using in my functions.php

add_theme_support( 'post-thumbnails',array('custom-post1','custom-post2') );

I also have checked in screen options and it is not hidden there.

I am running out of ideas. What else might be wrong?

  • Are capabilities being set somewhere in your functions.php, that prevent certain roles uploading media? This is a stab in the dark though. Possibly some code is actively removing that meta box? I would disable all plugins to see if that fixes the problem. If it does, reactivate one by one to isolate the culprit. If it's not a plugin, it's probably some kind of override in your theme.
    – vancoder
    Commented Mar 26, 2013 at 18:23
  • Does the Featured Image work in Posts and Pages? Can you post the whole hook and function where you are doing the register_post_type?
    – brasofilo
    Commented Mar 26, 2013 at 20:04
  • I have updated my qyestion. @vancoder, it cannot be capabilities as it has a capability type=post.
    – HoGo
    Commented Mar 26, 2013 at 22:38
  • @brasofolio - yes posts and pages do have featured image metabox visible.
    – HoGo
    Commented Mar 26, 2013 at 22:39
  • In a clean WP install using a standard theme, your code works (skipping the variables that are not declared in your code snippet). So, again, I suggest you try and isolate the issue by deactivating/reactivating plugins.
    – vancoder
    Commented Mar 26, 2013 at 22:51


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.