¿Por qué no se muestra la Imagen Destacada en mi Tipo de Entrada Personalizada?

11 may 2012, 19:01:57
Vistas: 78.2K
Votos: 42

Tengo el soporte para miniaturas agregado con lo siguiente en mi functions.php

// Agregar Soporte de Miniaturas
add_theme_support('post-thumbnails');
set_post_thumbnail_size( 140, 140, true );

Y creo el tipo de entrada personalizada con

// Crear Tipo de Entrada Personalizada para 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 entrada en el Tipo de Entrada Personalizada, la caja meta de Imagen Destacada no aparece. También he intentado usar un array al declarar el tipo de entrada personalizada, de la siguiente manera, pero tampoco funcionó

// Agregar Soporte de Miniaturas
add_theme_support('post-thumbnails', array ('post','work','custom_post'));
set_post_thumbnail_size( 140, 140, true );

¿Qué me estoy perdiendo?

0
Todas las respuestas a la pregunta 3
3
67

prueba el parámetro supports de register_post_type:

'supports' => array( 'thumbnail' )
11 may 2012 19:05:38
Comentarios

Ahhh claro. O lo estuve mirando demasiado tiempo, o simplemente no he tomado suficiente café todavía. ¡Gracias Milo!

Ryan Ryan
11 may 2012 19:12:29

Esto también elimina el soporte para el título y el contenido del editor, que están habilitados por defecto. Tuve que usar 'supports' => array('title', 'editor', 'thumbnail'),.

amoebe amoebe
18 may 2017 17:43:11

También, recuerda permitir realmente las miniaturas de publicaciones para tu tema así: add_theme_support( 'post-thumbnails' );

skolind skolind
8 mar 2018 16:47:30
1

Añade este parámetro en tu array:

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

Edición: Milo fue más rápido.

11 may 2012 19:10:16
Comentarios

Creo que esto se adapta mejor a mis necesidades que el de milo :D

Martijn van Hoof Martijn van Hoof
27 jun 2017 18:16:55
0

Prueba esto, a mí me funciona.....

// Agrega soporte para miniaturas en el tema
add_theme_support('post-thumbnails');
// Habilita miniaturas para el tipo de post personalizado 'my_product'
add_post_type_support( 'my_product', 'thumbnail' );    

// Función para crear un tipo de post personalizado
function create_post_type() {
    register_post_type( 'my_product',
        array(
            'labels' => array(
                'name' => __( 'Productos' ), // Nombre plural
                'singular_name' => __( 'Producto' ) // Nombre singular
            ),
            'public' => true, // Hace que el tipo de post sea público
            'has_archive' => true // Habilita el archivo para este tipo de post
        )
    );
}
// Ejecuta la función durante la inicialización de WordPress
add_action( 'init', 'create_post_type' );
8 dic 2015 11:55:50