Comment se fait-il que Image sélectionnée n'apparaisse pas dans mon type de message personnalisé?

26

Un support de vignettes ajouté avec les éléments suivants dans mon fichier functions.php

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

Et je crée le type de message personnalisé avec

// 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')
    )
  );
}

Toutefois, lorsque je crée un nouveau message dans le type de message personnalisé, la boîte de méta Image en vedette ne s'affiche pas. J'ai également essayé d'utiliser un tableau lors de la déclaration du type de publication personnalisé, comme suit, mais cela n'a pas fonctionné non plus

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

Qu'est-ce qui me manque?

    
posée Ryan 11.05.2012 - 18:01
la source

3 réponses

44

essayez le register_post_type paramètre supports :

'supports' => array( 'thumbnail' )
    
réponse donnée Milo 11.05.2012 - 18:05
la source
7

Ajoutez ce paramètre dans votre tableau:

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

Edit: Milo était plus rapide.

    
réponse donnée kevin 11.05.2012 - 18:10
la source
2

Essayez ça marche pour moi .....

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' );
    
réponse donnée Muhammad Sadiq 08.12.2015 - 10:55
la source

Lire d'autres questions sur les étiquettes