¿Cómo es que la imagen destacada no aparece en mi tipo de publicación personalizada?

31

Tengo soporte de miniaturas agregado con lo siguiente en mis funciones.php

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

Y creo el tipo de publicación personalizada con

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

Sin embargo, cuando creo una nueva publicación en el Tipo de publicación personalizada, el cuadro de meta Imagen destacada no se muestra. También intenté usar una matriz al declarar el tipo de publicación personalizada, de la siguiente manera, pero tampoco funcionó

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

¿Qué me estoy perdiendo?

Ryan
fuente

Respuestas:

53

prueba el parámetro:register_post_type supports

'supports' => array( 'thumbnail' )
Milo
fuente
Ahhh por supuesto. O lo estuve mirando durante demasiado tiempo, o simplemente no he tenido suficiente café todavía. Gracias Milo!
Ryan
44
Esto también elimina la compatibilidad con el título y el contenido del editor, que están habilitados de forma predeterminada. Tuve que usar 'supports' => array('title', 'editor', 'thumbnail'),.
amoebe
1
Además, recuerde permitir realmente miniaturas posteriores para su tema como este:add_theme_support( 'post-thumbnails' );
skolind
7

Agregue este parámetro a su matriz:

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

Editar: Milo fue más rápido.

Kevin
fuente
Creo que esto satisface mis necesidades mejor que las de milo: D
Martijn van Hoof
5

Prueba esto, funciona para mí .....

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' );
Muhammad Sadiq
fuente