Entao eu coloquei tal codigo mas nao funciona, ele nem esta salvando agora.
Veja como estou criando o custom post e como salvo o novo meta dado
//--------------Postar Fotos Revistas----------
add_action('init', 'type_post_imgrevista');
function type_post_imgrevista()
{
$labels = array(
'name'=>_x('Revista', 'post type general name'),
'singular_name'=>_x('Revista', 'post type singular name'),
'add_new'=>_x('Adicionar Nova Imagem', 'Novo item'),
'add_new_item'=>__('Nova Imagem'),
'edit_item'=>__('Editar Imagem'),
'new_item'=>__('Novo Item'),
'view_item'=>__('Ver Item'),
'search_items'=>__('Procurar Itens'),
'not_found'=>__('Nenhum registro encontrado'),
'not_found_in_trash'=>__('Nenhum registro encontrado na lixeira'),
'parent_item_colon'=>'',
'menu_name'=>'Img Revista'
);
$args = array(
'labels'=>$labels,
'public'=>true,
'public_queryable'=>true,
'show_ui'=>true,
'query_var'=>true,
'rewrite'=>true,
'capability_type'=>'post',
'hierarchical'=>false,
'menu_position'=>5,
'register_meta_box_cb'=>'url_meta_box_revista',
'menu_icon'=>WEBELEVEN_PLUGIN_URL . '/img/icone.png',
'supports'=>array('title', 'thumbnail')
//'supports' => array('title', 'editor', 'thumbnail', 'comments', 'excerpt', 'custom-fields', 'revisions', 'trackbacks')
);
register_post_type('revista', $args);
flush_rewrite_rules();
}
function url_meta_box_revista()
{
add_meta_box('meta_box_url', __('Url'), 'meta_box_meta_url_revista', 'revista', 'normal', 'high');
}
function meta_box_meta_url_revista()
{
global $post;
$metaBoxurl = get_post_meta($post->ID, 'url_meta', true);
?>
<label for="inputurlMeta">Url: </label>
<input type="text" name="url_meta" id="inputurlMeta" size="120" value="<?php echo $metaBoxurl; ?>" />
<?php
}
add_action('save_post', 'save_url_post_revista');
function save_url_post_revista()
{
update_post_meta($post->ID, 'url_meta', $_POST['url_meta']);
}
Gostaria de saber se estou salvando errado?