J'ai le support des vignettes ajouté avec ce qui suit dans mon 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 pour déclarer le type de publication personnalisé, comme suit, mais cela ne fonctionnait pas 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 que je rate?
essayez le paramètre register_post_type
supports
:
'supports' => array( 'thumbnail' )
Ajoutez ce paramètre dans votre tableau:
'supports' => array('thumbnail'),
Edit: Milo était plus rapide.
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' );