Cum adaugi suport pentru miniaturi în cazul tipurilor de postări personalizate?
Suportul pentru miniaturi funcționează pentru postări, dar am un alt tip de postare numit product și nu funcționează pentru acesta. Încerc să folosesc: add_theme_support( 'post-thumbnails', array( 'post', 'product' ) );
De asemenea, folosesc plugin-ul multiple post thumbnail.

În mod implicit, toate tipurile de postări personalizate includ suport pentru Titlu și editor. Dacă doriți mai multe funcționalități precum comentarii, miniaturi și revizii, trebuie să le adăugați manual în argumentul support.
Aflați mai multe despre cum să vă înregistrați tipul de postare personalizată aici, puteți găsi și secțiunea despre support pentru a vedea ce puteți adăuga.
Iată un exemplu unde înregistrăm suportul pentru miniaturi pentru postarea personalizată "Cărți" și care include suport pentru: 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments'
function codex_custom_init() {
$labels = array(
'name' => _x('Cărți', 'nume general tip postare'),
'singular_name' => _x('Carte', 'nume singular tip postare'),
'add_new' => _x('Adaugă nou', 'carte'),
'add_new_item' => __('Adaugă carte nouă'),
'edit_item' => __('Editează carte'),
'new_item' => __('Carte nouă'),
'all_items' => __('Toate cărțile'),
'view_item' => __('Vezi carte'),
'search_items' => __('Caută cărți'),
'not_found' => __('Nu s-au găsit cărți'),
'not_found_in_trash' => __('Nu s-au găsit cărți în coșul de gunoi'),
'parent_item_colon' => '',
'menu_name' => __('Cărți')
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' )
);
register_post_type('book',$args);
}
add_action( 'init', 'codex_custom_init' );

Foloseam post-thumbnail în loc de thumbnail. Acum are sens. post-thumbnail adaugă thumbnail pentru post, dar pentru custom post type este nevoie de thumbnail.

Am 'thumbnail' în array-ul meu 'supports' dar nu pot salva featured image în custom post-ul meu.

Pentru postări personalizate, mai întâi trebuie să activezi suportul pentru thumbnail-uri:
add_theme_support( 'post-thumbnails' );
function theme_setup() {
register_post_type( 'yourposttype', array(
...,
'supports' => array('title', ...,'thumbnail'),
));
}
add_action( 'after_setup_theme', 'theme_setup' );

A funcționat perfect pentru mine, dar poți să explici de ce este necesar să adaugi "add_theme_support( 'post-thumbnails' );"?
