嘿,伙计们,我已经创建了这种帖子类型,但当我单击“发布”按钮时,我收到消息:
不允许您编辑此帖子。
我的代码中是否有错误,不允许任何人发布这种自定义类型的帖子?代码如下:
<?php
function image_post_type(){
$labels = array(
\'name\' => \'Images\',
\'singlular_name\' => \'Image\',
\'add_new\' => \'Add New\',
\'add_new_item\' => \'Add New Image\',
\'edit_item\' => \'Edit Image\',
\'new_item\' => \'New Image\',
\'all_items\' => \'All Images\',
\'view_item\' => \'View Image\',
\'search_items\' => \'Search Images\',
\'not_found\' => \'No Images found\',
\'not_found_in_trash\'=> \'No Images found in Trash\',
\'parent_item_colon\' => \'\',
\'menu_name\' => \'Images\'
);
$args = array(
\'labels\' => $labels,
\'public\' => true,
\'exclude_from_search\' => false,
\'publicly_queryable\' => true,
\'show_ui\' => true,
\'show_in_nav_menus\' => true,
\'show_in_menu\' => true,
\'menu_position\' => 1,
//\'menu_icon\' => \'icon32\',
\'capability_type\' => \'post\',
\'map_meta_cap\' => false,
\'hierarchical\' => false,
\'supports\' => array(\'title\', \'editor\', \'thumbnail\', \'custom-fields\'),
\'register_meta_box_cb\' => \'add_meta_box_callback\',
\'has_archive\' => true,
\'query_var\' => true,
\'can_export\' => true
);
register_post_type(\'image_post\', $args);
}
add_action(\'init\', \'image_post_type\');
function add_meta_box_callback(){
add_meta_box(\'image_variations\', \'Image Variations\', \'image_variations_callback\', \'image_post\', \'side\', \'low\');
}
function image_variations_callback(){
}
function add_image_post_type_to_query($query){
if(is_home() && $query->is_main_query()){
$query->set( \'post_type\', array(\'post\', \'page\', \'image_post\') );
}
return $query;
}
?>
提前感谢