Почему Избранное изображение не отображается в моем пользовательском типе публикации?


У меня добавлена поддержка миниатюр со следующим в моем functions.php

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

И я создаю пользовательский тип записи с помощью

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

Однако, когда я создаю новую запись в пользовательском типе записи, мета-поле "Рекомендуемое изображение" не отображается. Я также пытался использовать массив при объявлении пользовательского типа записи, как показано ниже, но это тоже не сработало

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

Чего мне не хватает?

Author: Ryan, 2012-05-11

3 answers

Попробуйте register_post_type supports параметр:

'supports' => array( 'thumbnail' )
 60
Author: Milo, 2012-05-11 16:05:38

Добавьте этот параметр в свой массив:

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

Правка: Майло был быстрее.

 8
Author: kevin, 2012-05-11 16:10:16

Попробуйте это, это работает для меня.....

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' );
 5
Author: Muhammad Sadiq, 2015-12-08 09:55:50