Ola @felipeelia
os campos e o post type foram criando como plugin.
o post-type foi criado assim
//————
$labels = array(
‘name’ => ‘Banners’,
‘singular_name’ =>’Banner’,
‘menu_name’ =>’Banners’,
‘name_admin_bar’ =>’-Banners’,
‘add_new’ =>’Adicionar Banner’,
‘add_new_item’ =>’Adicionar Novo Banner’,
‘new_item’ =>’Novo Banner’,
‘edit_item’ =>’Editar Banner’,
‘view_item’ =>’Visualizar Banner’,
‘all_item’ =>’Todos os Banners’,
‘search_item’ =>’Produrar Banner’,
‘parent_item_colon’ =>’Banners filhos’,
‘not_found’ =>’Nenhum Banners encontrado’,
‘not_found_in_trash’ =>’Nenhum Banners no lixo’
);
$array = array(
‘labels’ => $labels,
‘description’ => ‘Banners para o site’,
‘public’ => true,
‘publicly_queryable’ => true,
‘query_var’ => true,
‘show_ui’ => true,
‘show_ui_menu’ => true,
‘rewrite’ => array(‘slug’=> ‘Banners’),
‘capability_type’ => ‘post’,
‘has_archive’ => false,
‘hierarchical’ => false,
‘menu_position’ => 6,
‘supports’ => array(‘title’, ‘editor’,’author’,’thumbnail’),
‘taxonomies’ => array( ‘category’ )
);
register_post_type(‘banner’ , $array);
//————–
e a meta box com os campos foi criada assim:
//—-
add_action(‘add_meta_boxes_banner’, ‘banner_metaboxes’);
function banner_metaboxes(){
add_meta_box(
‘banner_options’, // ID no html
‘Opções do Banner’, // label
‘banner_options’, //função de criação colocar mesmo nome do ID pra facilitar
‘banner’, //Tipo do conteudo
‘normal’, //posição : normal ou side
‘high’ //Prioridade: high , low
);
}
//—–
e com um arquivo de template que tem o html com todos os campos
toda a parte de inclusão alteraçao e exclusão (de um unico banner ta ok)
o problema eh que quando eu boto um banner pra lixeira e depois recupero ele da lixeira os campos dentro da metabox voltam sem valor.