【发布时间】:2016-01-10 15:27:06
【问题描述】:
在 wp-admin 中,我创建了一个新的管理菜单页面。
add_menu_page('My custom post page type title', 'My custom post type menu', '', 'my-custom-slug', '', '', 99);
add_submenu_page('my-custom-slug', 'Add new', 'Add new', 'manage_options', 'post-new.php?post_type=my-custom-post-type', '');
我想使用像 post-new.php 和 edit.php 这样的面板,所以我注册了一个自定义帖子类型。
register_post_type('my-custom-post-type',
array('labels'=>array('name'=>__('Products','text-domain'),
'singular_name'=>__('Product','text-domain'),
'menu_name'=>_x('Products','Admin menu name','text-domain'),
'add_new'=>__('Add Product','text-domain'),
'add_new_item'=>__('Add New Product','text-domain'),
'edit_item'=>__('Edit Product','text-domain'),
'new_item'=>__('New Product','text-domain'),
'view_item'=>__('View Product','text-domain'),
'not_found'=>__('No Products found','text-domain'),
'not_found_in_trash'=>__('No Products found in trash','text-domain')),
'supports'=>array('title','editor','thumbnail','comments')
'rewrite'=>array('slug'=>'mscases'),
'public'=>true,
'capability_type'=>'post'));
自定义菜单页面可以正常工作,元框Featured Image也可以正常工作,我可以在媒体库中选择图片。
我选择一张图片后,它没有出现在 Featured Image 元框上,admin-ajax.php 响应为-1(我查看帖子页面,如果成功则为零)。
但是如果我把参数my-custom-post-type改成product(比如woocommerce),就会出现我捡到的特色图片。
我在编码中有什么遗漏的吗?
【问题讨论】: