私は自分の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 );
何が足りないの?
register_post_type
supports
パラメーターを試してください。
'supports' => array( 'thumbnail' )
このパラメータを配列に追加してください。
'supports' => array('thumbnail'),
編集:ミロは速かった。
これを試してみてください。
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' );