it-swarm.com.de

Wie kommt es, dass das ausgewählte Bild in meinem eigenen Beitragstyp nicht angezeigt wird?

Ich habe Thumbnail-Unterstützung mit den folgenden in meiner functions.php hinzugefügt

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

Und ich erstelle den benutzerdefinierten Beitragstyp mit

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

Wenn ich jedoch einen neuen Beitrag im benutzerdefinierten Beitragstyp erstelle, wird das Metafeld "Ausgewähltes Bild" nicht angezeigt. Ich habe auch versucht, ein Array zu verwenden, wenn ich den benutzerdefinierten Beitragstyp deklariere, aber das hat auch nicht funktioniert

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

Was vermisse ich?

30
Ryan

versuchen Sie den Parameter register_post_typesupports:

'supports' => array( 'thumbnail' )
47
Milo

Fügen Sie diesen Parameter in Ihr Array ein:

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

Edit: Milo war schneller.

7
kevin

Versuchen Sie dies, es funktioniert für mich .....

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