De ce nu apare Imaginea Reprezentativă în Tipul meu de Postare Personalizat?
Am adăugat suport pentru miniaturi cu următorul cod în functions.php
// Adaugă Suport pentru Miniaturi
add_theme_support('post-thumbnails');
set_post_thumbnail_size( 140, 140, true );
Și am creat tipul de postare personalizat cu
// Creează Tip de Postare Personalizat pentru 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')
)
);
}
Cu toate acestea, când creez o postare nouă în Tipul de Postare Personalizat, meta box-ul pentru Imagine Reprezentativă nu apare. Am încercat și folosind un array când declar tipul de postare personalizat, după cum urmează, dar nici asta nu a funcționat
// Adaugă Suport pentru Miniaturi
add_theme_support('post-thumbnails', array ('post','work','custom_post'));
set_post_thumbnail_size( 140, 140, true );
Ce îmi lipsește?
încearcă parametrul supports
din register_post_type
:
'supports' => array( 'thumbnail' )

Ahhh, bineînțeles. Fie că m-am uitat la el prea mult timp, fie pur și simplu nu am băut destulă cafea încă. Mulțumesc Milo!

Aceasta elimină și suportul pentru titlu și conținutul editorului, care sunt activate în mod implicit. A trebuit să folosesc 'supports' => array('title', 'editor', 'thumbnail'),
.

Încearcă asta, funcționează pentru mine.....
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' => __( 'Produse' ),
'singular_name' => __( 'Produs' )
),
'public' => true,
'has_archive' => true
)
);
}
add_action( 'init', 'create_post_type' );
